android_常见面试题以及答案.pdf

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
android_常见面试题以及答案

android 常⻅⾯试题以及答案 转⾃:/bobo1808/article/details/6783344 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. Android dvm的进程和Linux的进程, 应⽤程序的进程是否为同⼀个概念 DVM 执⾏时,在linux看来就是⼀应⽤程序进程,所以说是同⼀概念 
 2. sim卡的EF ⽂件有何作⽤ sim卡的⽂件系统有⾃⼰规范,主要是为了和⼿机通讯,sim本⾝可以有⾃⼰的操作系统,EF就是作存储 并和⼿机通讯⽤的 
 4.嵌⼊式操作系统内存管理有哪⼏种,各有何特性 ⻚式,段式,段⻚,⽤到了MMU,虚拟空间等技术 
 5. 什么是嵌⼊式实时操作系统, Android 操作系统属于实时操作系统吗? 分硬实时和软实时,android属于linux内核,linux在⽤户空间可抢占,内核空间在2.4以后可局部抢占, 严格来讲 Android属于软实时系统 
 6. ⼀条最⻓的短信息约占多少byte?   
 1、 Android dvm 的进程和Linux的进程, 应⽤程序的进程是否为同⼀个概念 DVM指dalivk的虚拟机。每⼀个Android应⽤程序都在它⾃⼰的进程中运⾏,都拥有⼀个独⽴的Dalvik虚 拟机实例。⽽每⼀个DVM都是在Linux 中的⼀个进程,所以说可以认为是同⼀个概念。 2、sim卡的EF ⽂件有何作⽤ sim卡的⽂件系统有⾃⼰规范,主要是为了和⼿机通讯,sim本⾝可以有⾃⼰的操作系统,EF就是作存储 并和⼿机通讯⽤的 3、嵌⼊式操作系统内存管理有哪⼏种,各有何特性 ⻚式,段式,段⻚,⽤到了MMU,虚拟空间等技术 4、什么是嵌⼊式实时操作系统, Android 操作系统属于实时操作系统吗? 嵌⼊式实时操作系统是指当外界事件或数据产⽣时,能够接受并以⾜够快的速度予以处理,其处理的结 果⼜能在规定的时间之内来控制⽣产过程或对处理系统作出快速响应,并控制所有实时任务协调⼀致运 ⾏的嵌⼊式操作系统。主要⽤于⼯业控制、军事设备、航空航天等领域对系统的响应时间有苛刻的要 求,这就需要使⽤实时系统。⼜可分为软实时和硬实时两种,⽽android是基于linux内核的,因此属于软 实时。 5、⼀条最⻓的短信息约占多少byte? 中⽂70(包括标点) ,英⽂160,160个字节 6、 android 中的动画有哪⼏类,它们的特点和区别是什么? 两种,⼀种是Tween动画、还有⼀种是Frame动画。Tween动画,这种实现⽅式可以使视图组件移动、放 ⼤、缩⼩以及产⽣透明度的变化;另⼀种Frame动画,传统的动画⽅法,通过顺序的播放排列好的图⽚ 来实现,类似电影。 7、handler机制的原理 andriod提供了 Handler 和 Looper 来满⾜线程间的通信。Handler 先进先出原则。Looper类⽤来管理特 定线程内对象之间的消息交换(Message Exchange)。 1)Looper: ⼀个线程可以产⽣⼀个Looper对象,由它来管

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档