前 19 题为常考题目!!(版本号:201108141031)
1、 Android 的四大组件是哪些,它们的作用?...........................................................................3
2、 请介绍下 Android 中常用的五种布局。..................................................................................3
3、 android 中的动画有哪几类,它们的特点和区别是什么........................................................3
4、 android 中有哪几种解析 xml 的类?官方推荐哪种?以及它们的原理和区别。................3
5、 ListView 的优化方案..................................................................................................................4
6、 请介绍下 Android 的数据存储方式。......................................................................................4
7、 activity 的启动模式有哪些?是什么含义?............................................................................6
8、 跟 activity 和 Task 有关的 Intent 启动方式有哪些?其含义?...............................................7
9、 请描述下 Activity 的生命周期。.............................................................................................10
10、 activity 在屏幕旋转时的生命周期.........................................................................................10
11、 如何启用 Service,如何停用 Service。................................................................................10
12、 注册广播有几种方式,这些方式有何优缺点?请谈谈 Android 引入广播机制的用意。
...........................................................................................................................................................11
13、 请解释下在单线程模型中 Message、Handler、Message Queue、Looper 之间的关系。
...........................................................................................................................................................11
14、 简要解释一下 activity、 intent 、intent filter、service、Broadcase、BroadcaseReceiver13
15、 说说 mvc 模式的原理,它在 android 中的运用,android 的官方建议应用程序的开发采用
mvc 模式。何谓 mvc?...................................................................................................................13
16、 什么是 ANR 如何避免它?...................................................................................................14
17、 什么情况会导致 Force Close ?如何避免?能否捕获导致其的异常?............................14
18、 描述一下 android 的系统架构................................................................................................14
19、 请介绍下 ContentProvider 是如何实现数据共享的。.........................................................15
20、 Service 和 Thread 的区别?....................................................................................................15
21、 Android 本身的 api 并未声明会抛出异常,则其在运行时有无可能抛出 runtime 异常,
你遇到过吗?诺有的话会导致什么问题?如何解决?..............................................................15
22、 IntentService 有何优点?..........................................................................................................16
23、 如果后台的 Activity 由于某原因被系统回收了,如何在被系统回收之前保存当前状态?
...........................................................................................................................................................16
24、 如何将一个 Activity 设置成窗口的样式。...........................................................................16
25、 如何退出 Activity?如何安全退出已调用多个 Activity 的 Application?........................16
26、 AIDL 的全称是什么?如何工作?能处理哪些类型的数据?...........................................17
27、 请解释下 Android 程序运行时权限与文件系统权限的区别。..........................................17
28、 系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。.............18
29、 android 系统的优势和不足....................................................................................................18
30、 Android dvm 的进程和 Linux 的进程, 应用程序的进程是否为同一个概念.....................19
31、 sim 卡的 EF 文件是什么?有何作用....................................................................................19
32、 嵌入式操作系统内存管理有哪几种, 各有何特性............................................................19
33、 什么是嵌入式实时操作系统, Android 操作系统属于实时操作系统吗?...........................19
34、 一条最长的短信息约占多少 byte?........................................................................................19
35、 有一个一维整型数组 int[]data 保存的是一张宽为 width,高为 height 的图片像素值信息。
请写一个算法,将该图片所有的白色不透明(0xffffffff)像素点的透明度调整为 50%。.........19
36、 如何将 SQLite 数据库(dictionary.db 文件)与 apk 文件一起发布........................................20