- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android 面试题
1. 请描述下Activity 的生命周期。
2. 如果后台的Activity 由于某原因被系统回收了,如何在被系统回收之前保存当前状态?
3. 如何将一个Activity 设置成窗口的样式。(Edited by Sodino)
4. 如何退出Activity ?如何安全退出已调用多个Activity 的Application ?
5. 请介绍下Android 中常用的五种布局。
6. 请介绍下Android 的数据存储方式。(Edited by Sodino)
7. 请介绍下ContentProvider 是如何实现数据共享的。(Edited by Sodino)
8. 如何启用Service,如何停用Service 。(Edited by Sodino)
9. 注册广播有几种方式,这些方式有何优缺点?请谈谈Android 引入广播机制的用意。
10. 请解释下在单线程模型中Message、Handler、Message Queue、Looper 之间的关系。
11. AIDL 的全称是什么?如何工作?能处理哪些类型的数据?
12. 请解释下Android 程序运行时权限与文件系统权限的区别。(Edited by Sodino)
13. 系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。
14. 有一个一维整型数组int[]data 保存的是一张宽为width ,高为height 的图片像素值信息。请
写一个算法,将该图片所有的白色不透明(0xffffffff)像素点的透明度调整为50% 。
15. 你如何评价Android 系统?优缺点。
1. activity 的生命周期。
activity 主要生命周期的方法说明:
onCreate(Bundle savedInstanceState) :创建activity 时调用。设置在该方法中,还以Bundle 的形式提供对
以前储存的任何状态的访问!
onStart():activity 变为在屏幕上对用户可见时调用。
onResume():activity 开始与用户交互时调用(无论是启动还是重新启动一个活动,该方法总是被调用的)。
onPause():activity 被暂停或收回cpu 和其他资源时调用,该方法用于保存活动状态的,也是保护现场,压栈
吧!
onStop():activity 被停止并转为不可见阶段及后续的生命周期事件时调用。
onRestart():重新启动activity 时调用。该活动仍在栈中,而不是启动新的活动。
onDestroy():activity 被完全从系统内存中移除时调用,该方法被
2.横竖屏切换时候activity 的生命周期
3.android 中的动画有哪几类,它们的特点和区别是什么
4.handler 机制的原理
5.说说activity,intent,service 是什么关系
6.android 中线程与线程,进程与进程之间如何通信
7.widget 相对位置的完成在antivity 的哪个生命周期阶段实现
8.说说mvc 模式的原理,它在android 中的运用
9.说说在android 中有哪几种数据存储方式
10.android 中有哪几种解析xml 的类,官方推荐哪种?以及它们的原理和区别
一,listview 你是怎么优化的。
二,view 的刷新,之前说过
三,IPC 及原理
四,Android 多线程
五,Android 为什么要设计4 大组件,他们之间的联系,不设计行不行(主要是为了实现MVC 模式,然而
java 中最难的模式也是这个,很少有产品能将这个模式做得很好【Technicolor 的面试官问的这个】
六,service 的周期,activity 的周期,谈下你对Android 内部应用的了解,比如他做电话,以及联系人等等应
用。框架层有很多东西还是多看看,熟悉Android 怎么做的,不管你做应用程开发还是应用框架层开发很有好
处的。
在就是你项目经验,突出你遇到什么难点,然后是怎么解决的!尽量将每个技术点凸显出来,当然面试官有时
候会为了体现你是否真正做过,他会问你,你在这个应用中做那个模块,用了多少个类之类的问题。
偶尔有的面试官会问你,你用过Android 自带的单元测试了没,怎么用的?当然我面试过很多家单位,有的是
做平板,手机,数字电视,有的是做出个erp 之类的
文档评论(0)