Android 应用程序的生命周期.pdf
《Android 应用程序的生命周期.pdf》由会员分享,可在线阅读,更多相关《Android 应用程序的生命周期.pdf(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Android 应用程序的生命周期应用程序的生命周期(一定要理解一定要理解,面试会问的哦面试会问的哦!)Android 开发 2010-08-26 11:43:09 阅读 60 评论 0 字号:大中小 订阅 Android 的应用程序的生命周期,我相信这在以后的 Android 面试一定是经常考的题目,所以大家一点要重视哦!下面我将图文双线程,希望对大家有一点帮助!首先我们看一下 Android 应用程序的生命周期图:在大部份情况下,每个 Android 应用都将运行在自己的 Linux 进程当中。当这个应用的某些代码需要执行时,进程就会被创建,并且将保持运行,直到该进程不再需要,而系统需要释
2、放它所占用的内存,为其他应用所用时,才停止。Android 一个重要并且特殊的特性就是,一个应用的进程的生命周期不是由应用自身直接控制的,而是由系统,根据运行中的应用的一些特征来决定的,包括:这些应用对用户的重要性、系统的全部可用内存。对于应用开发者来说,理解不同的应用组件(特别是 Activity、Service、Intent Receiver)对应用进程的生命周期的影响,这是非常重要的。如果没有正确地使用这些组件,将会导致当应用正在处理重要的工作时,进程却被系统消毁的后果。对于进程生命周期,一个普遍的错误就是:当一个 Intent Receiver 在它的 onReceiveIntent(
3、)方法中,接收到一个intent后,就会从这个方法中返回。而一旦从这个方法返回后,系统将会认为这个Intent Receiver不再处于活动状态了,也就会认为它的宿主进程不需要了(除非宿主进程中还存在其它的应用组件)。从而,系统随时都会消毁这个进程,收回内存,并中止其中还在运行的子线程。问题的解决办法就是,在IntentReceiver 中,启动一个 Service,这样系统就会知道在这个进程中,还有活动的工作正在执行。为了决定在内存不足情况下消毁哪个进程,Android 会根据这些进程内运行的组件及这些组件的状态,把这些进程划分出一个“重要性层次”。这个层次按顺序如下:1、前端进程是拥有一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 应用程序的生命周期 应用程序 生命周期
限制150内