android开发面试题目[android面试题目总结].docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《android开发面试题目[android面试题目总结].docx》由会员分享,可在线阅读,更多相关《android开发面试题目[android面试题目总结].docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 android开发面试题目android面试题目总结android面试精彩题目总结 android面试题目 算法 android面试宝典 Android(ndrid)是一个以Linux为根底的半开源操作系统,主要用于移动设备,由Google和开放手持设备联盟开发与领导。下面就由小编为大家介绍一下android面试精彩题目总结的文章,欢送阅读。 android面试精彩题目总结篇1 1、请解释下在单线程模型中Message,Handler,Message Queue,Looper之间的关系。 拿主线程来说,主线程启动时会调用Looper.prepare()方法,会初始化一个Looper,放入Th
2、readlocal中,接着调用Looper.loop()不断遍历Message Queue, Handler的创立依靠与当前线程中的Looper,假如当前线程没有Looper则必需调用Looper.prepare()。Handler , sendMessage到MessageQueue,Looper不断 从MessageQueue中取出消息,回调handleMessage方法。 2、假如有个100M大的文件,需要上传至效劳器中,而效劳器form表单最大只能上传2M,可以用什么方法。 这个问题不是很明确我觉得,首先来说使用http协议上传数据,特殊在android下,跟form没什么关系。传统的
3、在web中,在form中写文件上传,其实扫瞄器所做 的就是将我们的数据进展解析组拼成字符串,以流的方式发送到效劳器,且上传文件用的都是POST方式,POST方式对大小没什么限制。 回到题目,可以说假设每次真的只能上传2M,那么可能我们只能把文件截断,然后分别上传了。 3、内存溢出和内存泄漏有什么区分?何时会产生内存泄漏?内存优化有哪些方法? 内存溢出通俗理解就是软件(应用)运行需要的内存,超出了它可用的最大内存。 内存泄漏就是我们对某一内存空间的使用,使用完成后没有释放。 内存优化:Android中简单内存溢出的局部,就是图片的加载,我们可以使用图片的压缩加上使用LruCache缓存的目的来掌
4、握图片所能够使用的内存。 还有对于比拟耗资源的对象准时的关闭,例如Database Conn , 各种传感器 , Service 等等。 4、AsyncTask使用在哪些场景?它的缺陷是什么?如何解决? AsyncTask 运用的场景就是我们需要进展一些耗时的操作,耗时操作完成后更新主线程,或者在操作过程中对主线程的UI进展更新。 缺陷:AsyncTask中维护着一个长度为128的线程池,同时可以执行5个工作线程,还有一个缓冲队列,当线程池中已有128个线程,缓冲队列已满时,假如 此时向线程提交任务,将会抛出RejectedExecutionException。 解决:由一个掌握线程来处理As
5、yncTask的调用推断线程池是否满了,假如满了则线程睡眠否则恳求AsyncTask连续处理。 android面试精彩题目总结篇2 1、assest文件夹里放文件,对于文件的大小有没有限制?22 assets名目更像一个附录类型的名目,Android不会为这个名目中的文件生成ID并保存在R类当中,因此它与Android中的一些类和方法兼容度更低。 同时,由于你需要一个字符串路径来猎取这个名目下的文件描述符,访问的速度会更慢。但是把一些文件放在这个名目下会使一些操作更加便利, 比方说拷贝一个数据库文件到系统内存中。要留意的是,你无法在Android XML文件中引用到assets名目下的文件,只
6、能通过AssetManager来访问 这些文件。数据库文件和嬉戏数据等放在这个名目下是比拟适宜的。另外,网上关于assets和raw的资料都千篇一律了,因此关于这两者中单个文件 大小不能超过1M的*错误*描述也在传播,即假如读取超过1M的文件会报Data exceeds UNCOMPRESS_DATA_MAX (1314625 vs 1048576)的 IOException,还引申出种种解决方案。个人认为不应当有这样的限制,为了验证这个说法写了个Demo,发觉将近5M的压缩包在assets和raw中 都能正常访问,因此在这里订正一下,理论上只要打包不超过Android APK 50M大小的限
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- android面试题目总结 android 开发 面试 题目 总结
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内