Android面试题集锦%28陆续更新%29_第1页
Android面试题集锦%28陆续更新%29_第2页
Android面试题集锦%28陆续更新%29_第3页
Android面试题集锦%28陆续更新%29_第4页
Android面试题集锦%28陆续更新%29_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 一些常见的An droid面试基础题做下总结,看看你能做出多少道? 1.1 ntent的几种有关Activity启动的方式有哪些,你了解每个含义吗 这里 An droid123 提示大家,In te nt的一些标记有 FLAG_ACTIVITY_BROUGHT_TO_FRONT、 FLAG_ACTIVITY_CLEAR_TOP 、 FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET、 FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS、 FLAG_ACTIVITY_MULTIPLE_TASK 和 FLAG_ACTIVITY_NEW_TASK 等。每种含义

2、 大家看SDK文档和具体跑下这样你的记忆会更深刻些。 2. Activity 和Task的启动模式有哪些?每种含义是什么? 有关在 AndroidManifest.xml中的 android:launchMode定义,主要有 standard 、 singleTop 、singleTask 禾口 singleInstanee,同时对于 android:taskAffinity这些问题 大家也要了解,An droid开发网在以前的文章中讲过,不过很多开发者仍然不是很清楚, 这些基础问题我们以后仍然会再次总结。 关 于 Activity的 启 动 模 式, 参 考:http:/blog.csd n

3、.n et/fe ng88724/archive/2011/05/11/6412638.aspx 3. 通过Intent传递一些二进制数据的方法有哪些? 1) .使用Serializable接口实现序列化,这是Java常用的方法。 2) .实现Parcelable 接口,这里An droid 的部分类比如 Bitmap 类就已经实现了,同 时Parcelable 在An droid AIDL中交换数据也很常见的。 4. 能说下An droid 应用的入口点吗? 真正的 An droid 入口点是 applicati on 的 main,你可以看下 an droidma ni fest.xml的

4、 包含关系就清楚了。可以没有Activity 但是必须有Application 5. An droid都有哪些XML解析器,都熟练掌握吗 ? 这里XmlPull、SAX和DOM相信做过 Web开发的都已经滚瓜烂熟了。 6. SQLite支持事务吗?添加删除如何提高性能 ? SQLite作为轻量级的数据库,比MySQL还小,但支持SQL语句查询,提高性能可以考 虑通过原始经过优化的SQL查询语句方式处理。 7. An droid Service和 Bin der 、AIDL 你都熟练吗? 作为An droid重要的后台服务,这些每个An droid 开发者都应该掌握,这也算是和Java SE最大

5、的不同了,具体的实例大家可以查看 An droid音乐播放器的源代码 Music.git中的, 这里不再赘述。 8.你用过哪款An droid手机,有哪些优点和不足,相对于iPho ne 或Symbian 又有 哪些优缺点? 把这个作为面试题也是考察下,可以大概了解到它对An droid 的了解程度,多移动开发 的认识。 【2011-5-12补充】 1. 请描述下Activity的生命周期。 仓U建 on create - 启动 on start-恢复 on Resume-暂停 on Pause-结束 onEnd - 销毁 on Destroy 2. 如果后台的Activity由于某原因被系统

6、回收了,如何在被系统回收之前保存当前状 态? 在”暂停on Pause 状态将数据保存。 3. 如何将一个 Activity 设置成窗口的样式。 设置Theme 。 4. 如何退出 Activity ?如何安全退出已调用多个Activity 的Application? 5. 请介绍下An droid中常用的五种布局。 线性布局Li nearLayout 相对布局 RelativeLayout 表单布局 TableLayout , 绝对布局AbsLayout (已淘汰) 帧布局 FrameLayout 6. 请介绍下An droid的数据存储方式。 Preferenee,文件,数据库SQlite

7、,网络存储 7. 请介绍下ContentProvider是如何实现数据共享的。 8. 如何启用Service,如何停用Service 。 启动: Con text.startService() and Con text.bi ndService(). 关闭: Con text.stopService(). Service.stopSelf() or Service.stopSelfResult() 9. 注册广播有几种方式,这些方式有何优缺点?请谈谈An droid引入广播机制的用意。 10.请解释下在单线程模型中Message、Handler、Message Queue、Looper之间 的

8、关系。 11. AIDL的全称是什么?如何工作?能处理哪些类型的数据? 12. 请解释下An droid 程序运行时权限与文件系统权限的区别。(Edited by Sodi no) 13. 系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。 14. 有一个一维整型数组 intdata保存的是一张宽为 width,高为height的图片像素 值信息。请写一个算法,将该图片所有的白色不透明(Oxffff)像素点的透明度调整为 50%。 15. 你如何评价 An droid 系统?优缺点。(这一题重复了) 优势: 一、开放性 三、丰富的硬件选择五、无缝结合的 Google应用支持 缺

9、点:一、安全和隐私 二,开发商自定义,不够统一四、同类机型用户减少 【2011-5-12 补充】 1、什么是ANR如何避免它? http:/blog.csd n.n et/Ze ngya ngtech/archive/2010/11/21/6025671.aspx 2、什么情况会导致 Force Close ?如何避免?能否捕获导致其的异常? 3、An droid本身的api并未声明会抛出异常,则其在运行时有无可能抛出run time异 常,你遇到过吗?诺有的话会导致什么问题?如何解决? 会有运行时异常,运行时异常无需捕捉 4、 简要解释一下activity 、 intent 、intent

10、filter 、service 、Broadcast BroadcaseReceiver 这个问题问的很普遍,自己多看看吧。在此不多说了! 5、 IntentService有何优点? 【2011-5-12补充】 1. an droid:padd in gLeft 与 an droid:layout_marg in Left 的区另 U 当按钮分别设置以上两个属性时,得到的效果是不一样的。 an droid:paddi ngLeft=30px 按钮上设置的内容(例如图片)离按钮左边边界30个像素 an droid:layout_margi nLeft=30px 整个按钮离左边设置的内容30个像素

11、 2. An droid动画有哪几种?描述一下 两种。Tween动画和Frame动画。Tween动画主要是透明度、尺寸伸缩、旋转、位移 等效果。 Frame动画可以理解成gif,一帧一帧的显示图片。比较常用的有滚动条效果。 3. 对 Intent、Activity 、广播、Service等的理解。 4. 哪些情况下会发生 ANR ? 怎么对应?(这个问题也重复了 ) Applicati on Not Resp onse。 5.隐式、显式Intent的区别 通过名字指明目标组件(这个组件名字字段compo nent name field, 前面提到过, 有一个数值集)。既然组件名称通常不为其他应

12、用程序的开发者所了解,显式意图典型的被 用作应用程序的内部消息-例如一个活动启动一个附属服务或姊妹活动。 隐式意图 不命名目标组件(组件名称字段为空)。隐式意图经常用来激活其他应用程序的组件。 这一块参考Intent说明,可以同时看一下 Notepad 的例子,帮助理解,个人感觉很 重要! (上面几个问题感觉都不错,各位自己查漏补缺吧!有些还没有写答案的,各位有空可以 回答一下我会将你的答案填充上去) 2011-07-05 补充 返回键与Home 键区别? back键默认行为是 finish处于前台的 Activity的即 Activity的状态为 Destroy状态为止,再 次启动该 Act

13、ivity是从onCreate开始的(不会调用 onSavelnstanceState方法)。Home键默认 是stop前台的 Activity即状态为 onStop为止而不是Destroy,若再次启动它,会调用 onSaveInstanceState方法,保持上次 Activity 的状态则是从 OnRestart开始的 【DP、是什么、】些情况下会发据的原开发时如及各自优缺点ANR? DPffdol per inch) 每英寸像素数.如i20dpiM0dpi鞘假 设QV(;A (320*240)辨率的聊曙物理 尺寸是(2英寸*1.5英寸八 dpi=160 叮以反映屏幕的 淸晰度,用于缩 放

14、UI的 Density (ft?度) 屏轻里像索值浓度; re sol u t i on/ Screen size 可以反映出 手机密度 Density-independent pixel (dip) 能wwmi线i程线法mfyep执段时去在 指的是逻辑密度讨算单ffi.dip和具体 像素值的对应公式是dip/pixcl=dpi 值/1同 利线注参数Mm方到方法有别所持有动”入态时针状” ifiAnriioifl com d不方没象的有可 Whe n you are old and grey and full of sleep, And no ddi ng by the fire, take

15、down this book, And slowly read, and dream of the soft look Your eyes had once, and of their shadows deep; How many loved your mome nts of glad grace, And loved your beauty with love false or true, But one man loved the pilgrim soul in you, And loved the sorrows of your cha nging face; And bending d

16、ow n beside the glow ing bars, Murmur, a little sadly, how love fled And paced upon the mountains overhead And hid his face amid a crowd of stars. The furthest dista nee in the world Is not betwee n life and death But whe n I sta nd in front of you Yet you dont know that I love you. The furthest dis

17、ta nee in the world Is not whe n I sta nd in front of you Yet you cant see my love But whe n un doubtedly knowing the love from both Yet cannot be together. The furthest dista nee in the world Is not being apart while being in love But whe n I pla inly cannot resist the year ning Yet prete nding you have n ever bee n in my heart. The furthest dista nee in the world Is not struggli ng aga inst the tides But using on es in differe nt heart To dig an un crossable river For the one who loves you. 倚窗远眺,目光目光尽处必有一座山,那影影绰绰的黛绿色的影,是春天的 颜色。周遭流岚升腾,没露出那真实的面孔。面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论