android 进程的理解

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

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


1.前台进程

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

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

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

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


2.可见进程

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

扫描二维码关注公众号,回复: 6064208 查看本文章

3.服务进程

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

4.后台进程

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

5.空进程

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




猜你喜欢

转载自blog.csdn.net/rfgreeee/article/details/80019316