android 面试2

4星(超过85%的资源)
所需积分/C币:35 2011-06-22 20:53:42 2.72MB APPLICATION/OCTET-STREAM
25
收藏 收藏
举报

2. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?    答:在系统回收或者用户调用finish方法,都会销毁Activity,此时会调用onDestroy方法,利用onDestroy方法保存Activity状态   3. 如何将一个Activity设置成窗口的样式。    答:在AndriodMinifest.xml文件中配置Activity的属性的主题为android:theme="@android:style/Theme.Dialog"   4. 如何退出Activity?如何安全退出已调用多个Activity的Application?    答:单个的Activity,调用finish、killProcess()、System.exit()方法退出    多个Activity    在2.1之前,可以使用ActivityManager的restartPackage方法。    它可以直接结束整个应用。在使用时需要权限android.permission.RESTART_PACKAGES    在2.2,这个方法失效了。    在2.2添加了一个新的方法,killBackgroundProcesses(),需要权限 android.permission.KILL_BACKGROUND_PROCESSES   5. 请介绍下Android中常用的五种布局。    答:LinearLayout线性布局    RelativeLayout相对位置布局    AbsoluteLayout根据坐标布局    TableLayout表格布局    FrameLayout:里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角   6. 请介绍下Android的数据存储方式。    答:SharedPreferences键值对的存储    SQlite数据库存储    Files文件存储    NetWork网络存储 ContentProvider   7. 请介绍下ContentProvider是如何实现数据共享的。 答:ContentProvider负责: 组织应用程序的数据、向其他应用程序提供数据; ContentResolver负责:获取ContentProvider提供的数据、增删改查数据等   8. 如何启用Service,如何停用Service。    答:启动Service:    Intent intent = new Intent(this,MyService.class);    startService(intent);//启动服务的调用者跟服务没有任何关系,调用者退出跟服务不会有任何影响    或者bindService(intent);//启动负的调用者跟服务绑定在一起,调用者一点退出,服务也会终止    停用Service:    stopService(intent);//停止startService启动的服务    unbindService(intent);//停止bindService启动的服务   9. 注册广播有几种方式,这些方式有何优缺点?请谈谈Android引入广播机制的用意。    答:两种,一种是xml注册,一种是代码注册    xml注册的优点:方便、易读    缺点:当手机处于关机状态时,仍然可以监听到广播,不灵活    代码注册的优点:灵活,手机处于关机状态时,不在监听广播    缺点:不方便,不容易读   10. 请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。    答:Message Queue(消息队列):用来存放通过Handler发布的消息,通常附属于某一个创建它的线程,可以通过Looper.myQueue()得到当前线程的消息队列    Handler:可以发布或者处理一个消息或者操作一个Runnable,通过Handler发布消息,消息将只会发送到与它关联的消息队列,然也只能处理该消息队列中的消息    Looper:是Handler和消息队列之间通讯桥梁,程序组件首先通过Handler把消息传递给Looper,Looper把消息放入队列。Looper也把消息队列里的消息广播给所有的      Handler,Handler接受到消息后调用handleMessage进行处理    Message:消息的类型,在Handler类中的handleMessage方法中得到单个的消息进行处理   11. AIDL的全称是什么?如何工作?能处理哪些类型的数据?    答:全称是:Android Interface Define Language(android接口自定

...展开详情
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
jingxin520 不错的。有答案介绍,答案也正确,学到不少知识 。
2013-11-30
回复
dizhi123aa 不错的,有答案介绍,答案也正确,学到不少知识!
2013-11-23
回复
zhou05201123 非常详细 看完了能找到更好的工作 ~!
2013-10-05
回复
Jcdroid 介绍的比较深刻,值得仔细研究
2013-09-08
回复
Kinki_Yang 有答案介绍,挺详细的!
2013-06-09
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚钱or赚积分
最新推荐
android 面试2 35积分/C币 立即下载
1/0