posts - 110,  comments - 152,  trackbacks - 0

阅读内容:Application Lifecycle

1.Android应用运行是一个运行在LinuxKnerl上面的一个进程,一旦一个进程被创建,这个应用程序的存活时间就不在由这个应用直接控制,而是被系统所决定。

2.一般而言,系统中进程分这样几类:
A foreground process:位于最前端的正与用户进行交互的Activity进程(OnResume()方法被调用时),也可以是正在执行onReceiveIntent()方法的一个IntentReceiver.

A visible process:能够被用户看见但是没有显示在最前面的Activity进程.(OnPause()方法被调用时)

A service process:持有Service的进程,它们在后台工作用户看不到。由startService()启动.

A background process:持有一个不再被用户可见的Activity的进程.(onStop()方法被调用时)。

An empty process: 那些没有持有活动任何应用组件的进程,他们通常提供一种缓存机制,加快它们下一次的启动.

如果系统考虑终止进程,会按照由 empty->background->service->visible->foreground的顺序。

3.仅仅可以知道这些:代码执行时Android应用被创建,存活时间由系统决定,应用自己还直接决定不了。其他的一无所知,这个也算说明白了Application的生命周期了吗?

好了,就到这里了。

进一步了解的内容:

1.Activity,Service,IntentReceiver各自的生命周期是怎么样的?



平凡而简单的人一个,无权无势也无牵无挂。一路厮杀,只进不退,死而后已,岂不爽哉!
收起对“车”日行千里的羡慕;收起对“马”左右逢缘的感叹;目标记在心里面,向前进。一次一步,一步一脚印,跬步千里。
这个角色很适合现在的


posted on 2007-12-04 09:43 过河卒 阅读(1004) 评论(2)  编辑  收藏 所属分类: Android/gPhone

只有注册用户登录后才能发表评论。


网站导航:
 
文章来自: http://www.blogjava.com/ponzmd/ (彭俊-过河卒) 转贴请声明!
访问统计: