您的位置:首页 > 职场人生

Android开发工程师必看面试题:(二)

2015-10-28 12:34 337 查看
1 请描述下Activity的生命周期。

创建 oncreate - 启动onstart – 恢复 onResume – 暂停 onPause – 结束 onEnd – 销毁onDestroy

1 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?

在”暂停 onPause” 状态将数据保存。

3 如何将一个Activity设置成窗口的样式。

设置Theme。

4 如何退出Activity?如何安全退出已调用多个Activity的Application?

5 请介绍下Android中常用的五种布局。

线性布局LinearLayout, 相对布局 RelativeLayout

表单布局 TableLayout,

绝对布局AbsLayout(已淘汰)

帧布局FrameLayout

6 请介绍下Android的数据存储方式。

Preference,文件,数据库SQlite,网络存储

7 请介绍下ContentProvider是如何实现数据共享的。

8 如何启用Service,如何停用Service。

启动:

Context.startService()

and

Context.bindService().

关闭:

Context.stopService().

Service.stopSelf()

or

Service.stopSelfResult()

9 注册广播有几种方式,这些方式有何优缺点?请谈谈Android引入广播机制的用意。

10 请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。

11 AIDL的全称是什么?如何工作?能处理哪些类型的数据?

12 请解释下Android程序运行时权限与文件系统权限的区别。(Edited by Sodino)

13 系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。

14 有一个一维整型数组int[]data保存的是一张宽为width,高为height的图片像素值信息。请写一个算法,将该图片所有的白色不透明(0xffffffff)像素点的透明度调整为50%。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 面试题