Android面试题及答案


Posted in 面试题 onSeptember 04, 2015
1.请描述下Activity的生命周期。
必调用的三个方法:onCreate() –> onStart() –> onResume(),用AAA表示
(1)父Activity启动子Activity,子Actvity退出,父Activity调用顺序如下
AAA –> onFreeze() –> onPause() –> onStop() –> onRestart() –> onStart(),onResume() …
(2)用户点击Home,Actvity调用顺序如下
AAA –> onFreeze() –> onPause() –> onStop() — Maybe –> onDestroy() – Maybe
(3)调用finish(), Activity调用顺序如下
AAA –> onPause() –> onStop() –> onDestroy()
(4)在Activity上显示dialog, Activity调用顺序如下
AAA
(5)在父Activity上显示透明的或非全屏的activity,Activity调用顺序如下
AAA –> onFreeze() –> onPause()
(6)设备进入睡眠状态,Activity调用顺序如下
AAA –> onFreeze() –> onPause()
2.如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?
onSaveInstanceState()
当你的程序中某一个Activity A在运行时,主动或被动地运行另一个新的Activity B,这个时候A会执行onSaveInstanceState()。B完成以后又会来找A,这个时候就有两种情况:一是A被回收,二是A没有被回收,被回收的A就要重新调用onCreate()方法,不同于直接启动的是这回onCreate()里是带上了参数savedInstanceState;而没被收回的就直接执行onResume(),跳过onCreate()了。
3.如何将一个Activity设置成窗口的样式。
在AndroidManifest.xml 中定义Activity的地方一句话android:theme="@android:style/Theme.Dialog"或android:theme="@android:style/Theme.Translucent"就变成半透明的
4.如何退出Activity?如何安全退出已调用多个Activity的Application?
对于单一Activity的应用来说,退出很简单,直接finish()即可。
当然,也可以用killProcess()和System.exit()这样的方法。
http://blog.csdn.net/debug2/archive/2011/02/18/6193644.aspx
5.请介绍下Android中常用的五种布局。
FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)
6.请介绍下Android的数据存储方式。
一.SharedPreferences方式
二.文件存储方式
三.SQLite数据库方式
四.内容提供器(Content provider)方式
五.网络存储方式
7.请介绍下ContentProvider是如何实现数据共享的。
创建一个属于你自己的Content provider或者将你的数据添加到一个已经存在的Content provider中,前提是有相同数据类型并且有写入Content provider的权限。
8.如何启用Service,如何停用Service。
9.注册广播有几种方式,这些方式有何优缺点?请谈谈Android引入广播机制的用意。
10.请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。
11.AIDL的全称是什么?如何工作?能处理哪些类型的数据?
12.请解释下Android程序运行时权限与文件系统权限的区别。
13.系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。
14.有一个一维整型数组int[]data保存的是一张宽为width,高为height的图片像素值信息。请写一个算法,将该图片所有的白色不透明(0xffffffff)像素点的透明度调整为50%。
15.你如何评价Android系统?优缺点。

Tags in this post...

面试题 相关文章推荐
什么是smarty? Smarty的优点是什么?
Aug 11 面试题
PHP如何防止SQL注入
May 03 面试题
C++面试题:关于链表和指针
Jun 05 面试题
广州地球村科技数据库题目
Apr 25 面试题
汇智创新科技发展有限公司
Dec 06 面试题
SQL Server里面什么样的视图才能创建索引
Apr 17 面试题
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
Apr 03 面试题
关于Assembly命名空间的三个面试题
Jul 23 面试题
结构和类有什么异同
Jul 16 面试题
C#面试常见问题
Feb 25 面试题
内部类的定义、种类以及优点
Oct 16 面试题
UNIX文件系统分类
Nov 11 面试题
android面试问题与答案
Dec 27 #面试题
Android笔试题总结
Nov 29 #面试题
Android面试宝典
Aug 06 #面试题
Android interview questions
Dec 25 #面试题
c++工程师面试问题
Aug 04 #面试题
2019年c语言经典面试题目
Aug 17 #面试题
以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
Dec 07 #面试题
You might like
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
如何实现JS函数的重载
2006/09/22 Javascript
jquery选择器(常用选择器说明)
2010/09/28 Javascript
javascript对select标签的控制(option选项/select)
2013/01/31 Javascript
JQuery中serialize()用法实例分析
2015/02/06 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
2016/06/06 Javascript
BootStrap智能表单实战系列(三)分块表单配置详解
2016/06/13 Javascript
深入理解bootstrap框架之入门准备
2016/10/09 Javascript
js canvas实现放大镜查看图片功能
2017/06/08 Javascript
JavaScript方法_动力节点Java学院整理
2017/06/28 Javascript
JavaScript代码执行的先后顺序问题
2017/10/29 Javascript
vue的diff算法知识点总结
2018/03/29 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
2018/08/24 Javascript
[52:02]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第一场 11.27
2020/11/30 DOTA
rhythmbox中文名乱码问题解决方法
2008/09/06 Python
Python模块学习 datetime介绍
2012/08/27 Python
python socket 超时设置 errno 10054
2014/07/01 Python
举例讲解Python设计模式编程中的访问者与观察者模式
2016/01/26 Python
python基础教程项目四之新闻聚合
2018/04/02 Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
2018/06/11 Python
Python使用POP3和SMTP协议收发邮件的示例代码
2019/04/16 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
2019/08/23 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
2019/10/14 Python
python实现在内存中读写str和二进制数据代码
2020/04/24 Python
Keras Convolution1D与Convolution2D区别说明
2020/05/22 Python
Python代码中如何读取键盘录入的值
2020/05/27 Python
next在python中返回迭代器的实例方法
2020/12/15 Python
HTML5 Canvas+JS控制电脑或手机上的摄像头实例
2014/05/03 HTML / CSS
Ray-Ban雷朋太阳眼镜英国官网:Ray-Ban UK
2019/11/23 全球购物
iHerb俄罗斯:维生素、补品和天然产品
2020/07/09 全球购物
安全生产检查通报
2014/01/29 职场文书
小学节能减排倡议书
2014/05/15 职场文书
办公用房租赁协议书
2014/11/29 职场文书
2016领导干部廉洁从政心得体会
2016/01/19 职场文书
PYTHON InceptionV3模型的复现详解
2022/05/06 Python