Android深入浅出学习笔记之进程等级相关

 Android五个进程等级

1、前台进程(Foreground process)

用户当前工作所需要的。一个进程如果满足下列任何条件被认为是前台进程:

正运行着一个正在与用户交互的活动(Activity对象的onResume()方法已经被调用)。

寄宿了一个服务,该服务与一个与用户交互的活动绑定。

有一个Service对象执行它的生命周期回调(onCreate()、onStart()、onDestroy())。

有一个BroadcastReceiver对象执行他的onReceive()方法。


在给定时间内仅有少数的前台进程存在。仅作为最后采取的措施他们才会被杀掉——如果内存太低以至于他们不能继续运行。

2、可视进程(Visible process)

没有任何前台组件,但是仍然能影响用户在屏幕上看到东西。一个进程满足下面任何一个条件都被认为是可视的:

寄宿着一个不是前台的活动,但是它对用户仍可见(它的onPause()方法已经被调用)。举例来说,这可能发生在,如果一个前台活动在一个对话框(其他进程的)运行之后仍然是可视的,比如输入法的弹出时。

寄宿着一个服务,该服务绑定到一个可视的活动。


一个可视进程被认为是及其重要的且不会被杀死,除非为了保持前台

你可能感兴趣的:(Android初级,android,活动,cache,service,输入法,算法)