android 进程的理解

Android的进程主要分为以下几种:

首先说的进程就是一个应用,这里说的是一个应用级别。


1.前台进程

1.用户正在交互的 Activity(已调用 Activity 的 onResume() 方法)

当前用户可以触摸的 就属于前台进程   也就是用户正在用的应用 

2.前台进程 关联  的其他进程也属于前台进程  (比如当前进程用到了其他进程的东西,其他进程也就成了前台进程,不然他被杀了,当前的进程会出问题)
3.一个应用来通知了,或者发送了一个通知,即便这时候回到桌面,这个有通知的进程 (应用)也是前台进程(通知就是应用的一部分)

4.一个进程接收到了系统的广播,执行onreceive()方法的时候 这个应用也就属于前台进程了。


2.可见进程

现在是前台进程,然后被系统的一个弹框挡住了,或者其他进程的弹框 挡住了,原前台进程有部分可以被用户看到,但是已经属于可见进程。

3.服务进程

打开一个应用 成为了前台进程,然后启动了一个service 例如startService(),然后不管事按home键还是按back键回到luncher 这时候这个应用就成了服务进程。

4.后台进程

打开一个应用,然后没有启动service  ,然后按home键回到桌面,这时候这个应用就属于 后台进程。 和服务进程差一个服务

5.空进程

打开一个应用  没有启动service 和其他四大组件 。然后按back键回到桌面 ,这时候这个应用就属于空进程 ,进程没有被杀死,但是没有四大组件 和后台进程 差四大组件 




猜你喜欢

转载自blog.csdn.net/rfgreeee/article/details/80019316
今日推荐