Android面试题汇总A-B

Android面试题汇总A-B

ID:42072041

大小:134.00 KB

页数:48页

时间:2019-09-07

Android面试题汇总A-B_第1页
Android面试题汇总A-B_第2页
Android面试题汇总A-B_第3页
Android面试题汇总A-B_第4页
Android面试题汇总A-B_第5页
资源描述:

《Android面试题汇总A-B》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android面试题汇总A双缓冲技术原理以及优缺点:创建一幅后台图像,将每一帧画入图像,然后调用drawImage()方法将整个后台图像一次画到屏幕上去。优点:双缓冲技术的优点在于大部分绘制是离屏的。将离屏图像一次绘至屏幕上,比直接在屏幕上绘制要有效得多。双缓冲技术可以使动画平滑。缺点:要分配一个后台图像的缓冲,如果图像相当大,这将占用很大一块内存。AsyncTask:android提供了一个工具类:AsyncTask,它使创建需要与用户界面交互的长时间运行的任务变得更简单。Socket:客户端编程步骤:

2、1、创建客户端套接字(指定服务器端IP地址与端口号)2、连接(Android创建Socket时会自动连接)3、与服务器端进行通信4、关闭套接字服务器端:1.创建一个ServerSocket,用于监听客户端Socket的连接请求2.采用循环不断接受来自客户端的请求3.每当接受到客户端Socket的请求,服务器端也对应产生一个SocketActivity状态如图3-7所示,当Activity被创建或销毁时,它们进入或退出Activity栈。当它们做这些动作时,它们就会在四种可能的状态间迁移:?Active当A

3、ctivity在栈的顶端时,它是可见的,有焦点的前台Activity,用来响应用户的输入。Android会不惜一切代价来尝试保证它的活跃性,需要的话它会杀死栈中更靠下的Activity来保证ActiveActivity需要的资源。当另一个Activity变成Active状态时,这个就会变成paused。?Paused在一些情况下,你的Activity可见但不拥有焦点;在这个时刻,它就是暂停的。当最前面的Activity是全透明或非全屏的Activity时,下面的Activity就会到达这个状态。当暂停时,

4、这个Activity还是被看作是active的,但不接受用户的输入事件。在极端的情况下,Android会杀死一个paused的Activity来恢复资源给activeActivity。当一个Activity完全不可见时,它就变成stopped。?Stopped当一个Activity不可见,它就“停止”了。这个Activity仍然留在内存里来保存所有的状态和成员信息;但是,在什么地方当系统需要内存时,它就是“罪犯”拉出去枪毙了。当一个Activity停止时,保存数据和当前UI状态是很重要的。一旦Activi

5、ty退出或关闭,它就变成inactive。?Inactive当一个曾经被启动过的Activity被杀死时,它就变成inactive。InactiveActivity会从Activity栈中移除,当它重新显示和使用时需要再次启动。Android实现下载图片并保存到SD卡中思路如下:权限首先判断SD卡是否插入-->publicStringgetSDPath(){FileSDdir=null;booleansdCardExist=Environment.getExternalStorageState().equ

6、als(android.os.Environment.MEDIA_MOUNTED);if(sdCardExist){SDdir=Environment.getExternalStorageDirectory();}if(SDdir!=null){returnSDdir.toString();}else{returnnull;}}然后创建文件夹-->publicvoidcreateSDCardDir(){if(getSDPath()==null){Toast.makeText(PicSharesActivi

7、ty.this,"未找到SD卡",1000).show();}else{if(Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())){//创建一个文件夹对象,赋值为外部存储器的目录FilesdcardDir=Environment.getExternalStorageDirectory();//得到一个路径,内容是sdcard的文件夹路径和名字newPath=sdcardDir.getPath()+"/***app/

8、tempImages/";//newPath在程序中要声明Filepath1=newFile(newPath);if(!path1.exists()){//若不存在,创建目录,可以在应用启动的时候创建path1.mkdirs();System.out.println("pahtok,path:"+newPath);}}else{System.out.println("false");}}}创建好文件夹之后就可以保存图片了-->

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。