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

面试题 相关文章推荐
介绍一下Java中的Class类
Apr 10 面试题
C语言基础笔试题
Apr 27 面试题
经典C++面试题一
Nov 06 面试题
.net软件工程师应聘上机试题
Mar 10 面试题
System.Array.CopyTo()和System.Array.Clone()有什么区别
Jun 20 面试题
介绍一下OSI七层模型
Jul 03 面试题
下列程序在32位linux或unix中的结果是什么
Mar 25 面试题
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
Apr 07 面试题
介绍一下MYSQL常用的优化技巧
Oct 25 面试题
遇到的Mysql的面试题
Jun 29 面试题
一套英文Java笔试题面试题
Apr 21 面试题
为什么说Ruby是一种真正的面向对象程序设计语言
Oct 30 面试题
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数据库连接类~~做成一个分页类!
2006/11/25 PHP
php为什么选mysql作为数据库? Mysql 创建用户方法
2007/07/02 PHP
MayFish PHP的MVC架构的开发框架
2009/08/13 PHP
PHP多文件上传类实例
2015/03/07 PHP
yii2实现 "上一篇,下一篇" 功能的代码实例
2017/02/04 PHP
Yii2第三方类库插件Imagine的安装和使用
2017/07/06 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
2019/10/18 PHP
可输入的下拉框
2006/06/19 Javascript
My Desktop :) 桌面式代码
2008/12/29 Javascript
javascript动态改变img的src属性图片不显示的解决方法
2010/10/20 Javascript
用js的document.write输出的广告无阻塞加载的方法
2014/06/05 Javascript
Ubuntu系统下Angularjs开发环境安装
2016/09/01 Javascript
Vuejs第十篇之vuejs父子组件通信
2016/09/06 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
2016/09/23 Javascript
简易的JS计算器实现代码
2016/10/18 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
angularJs中跳转到指定的锚点实例($anchorScroll)
2018/08/31 Javascript
JavaScript模块管理的简单实现方式详解
2019/06/15 Javascript
微信小程序实现签到弹窗动画
2020/09/21 Javascript
[00:37]DOTA2上海特级锦标赛 OG战队宣传片
2016/03/03 DOTA
[00:34]TI7不朽珍藏III——纯金地穴编织者饰品展示
2017/07/15 DOTA
用Python进行简单图像识别(验证码)
2018/01/19 Python
Python面向对象类继承和组合实例分析
2018/05/28 Python
python 实现读取一个excel多个sheet表并合并的方法
2019/02/12 Python
详解Django中CBV(Class Base Views)模型源码分析
2019/02/25 Python
python图片二值化提高识别率代码实例
2019/08/24 Python
Android Q之气泡弹窗的实现示例
2020/06/23 Python
详解python的super()的作用和原理
2020/10/29 Python
一款纯css3实现简单的checkbox复选框和radio单选框
2014/11/05 HTML / CSS
新西兰最大的在线设计师眼镜店:SmartBuyGlasses新西兰
2017/10/20 全球购物
Michael Kors加拿大官网:购买设计师手袋、手表、鞋子、服装等
2019/03/16 全球购物
汇智创新科技发展有限公司
2015/12/06 面试题
食堂员工工作职责
2013/12/18 职场文书
创建无烟单位实施方案
2014/03/29 职场文书
旅游活动总结
2014/08/27 职场文书
岗位聘任报告
2015/03/02 职场文书