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...

面试题 相关文章推荐
一份全面的PHP面试问题考卷
Jul 15 面试题
介绍下WebSphere的安全性
Jan 31 面试题
类如何去实现接口
Dec 19 面试题
Java面试中常遇到的问题,也是需要注意的几点
Aug 30 面试题
将一个文本文件的内容按倒序打印出来
Jan 05 面试题
Discard Protocol抛弃协议的作用是什么
Oct 10 面试题
Does C# support multiple inheritance? (C#支持多重继承吗)
Jan 04 面试题
linux面试相关问题
Aug 11 面试题
What is EJB
Jul 22 面试题
用Python写一个for循环的例子
Jul 19 面试题
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
Nov 09 面试题
int和Integer有什么区别
May 25 面试题
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 数组的指针操作实现代码
2011/02/08 PHP
php获取textarea的值并处理回车换行的方法
2014/10/20 PHP
php中session与cookie的比较
2015/01/27 PHP
php实现字符串反转输出的方法
2015/03/14 PHP
php使用Session和文件统计在线人数
2015/07/04 PHP
YII框架中使用memcache的方法详解
2017/08/02 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
2020/05/27 PHP
jquery中的$(document).ready()与window.onload的区别
2009/11/18 Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
2013/06/29 Javascript
jquery实现公告翻滚效果
2015/02/27 Javascript
使用Meteor配合Node.js编写实时聊天应用的范例
2015/06/23 Javascript
JS中的二叉树遍历详解
2016/03/18 Javascript
Bootstrap所支持的表单控件实例详解
2016/05/16 Javascript
javascript事件的传播基础实例讲解(35)
2017/02/14 Javascript
简易Vue评论框架的实现(父组件的实现)
2018/01/08 Javascript
vue源码学习之Object.defineProperty 对数组监听
2018/05/30 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
微信小程序 slot踩坑的解决
2019/04/01 Javascript
原生JS实现汇率转换功能代码实例
2020/05/13 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
2020/08/05 Javascript
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
快速解决element的autofocus失效问题
2020/09/08 Javascript
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
2017/10/01 Python
Python reduce()函数的用法小结
2017/11/15 Python
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
python3下pygame如何实现显示中文
2020/01/11 Python
pytorch方法测试详解——归一化(BatchNorm2d)
2020/01/15 Python
Python接口测试get请求过程详解
2020/02/28 Python
python中的测试框架
2020/11/13 Python
使用canvas绘制贝塞尔曲线
2014/12/17 HTML / CSS
微软新西兰官方网站:Microsoft New Zealand
2018/08/17 全球购物
Moss Bros官网:英国排名第一的西装店
2020/02/26 全球购物
法学毕业生自我鉴定
2013/11/08 职场文书
质量管理标语
2014/06/12 职场文书
山东省召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
分家协议书范本
2016/03/22 职场文书