Android的进程主要分为以下几种:
首先说的进程就是一个应用,这里说的是一个应用级别。
1.前台进程
1.用户正在交互的 Activity(已调用 Activity 的 onResume() 方法)
当前用户可以触摸的 就属于前台进程 也就是用户正在用的应用
2.前台进程 关联 的其他进程也属于前台进程 (比如当前进程用到了其他进程的东西,其他进程也就成了前台进程,不然他被杀了,当前的进程会出问题)3.一个应用来通知了,或者发送了一个通知,即便这时候回到桌面,这个有通知的进程 (应用)也是前台进程(通知就是应用的一部分)
4.一个进程接收到了系统的广播,执行onreceive()方法的时候 这个应用也就属于前台进程了。
2.可见进程
现在是前台进程,然后被系统的一个弹框挡住了,或者其他进程的弹框 挡住了,原前台进程有部分可以被用户看到,但是已经属于可见进程。
扫描二维码关注公众号,回复:
6064208 查看本文章
3.服务进程
打开一个应用 成为了前台进程,然后启动了一个service 例如startService(),然后不管事按home键还是按back键回到luncher 这时候这个应用就成了服务进程。
4.后台进程
打开一个应用,然后没有启动service ,然后按home键回到桌面,这时候这个应用就属于 后台进程。 和服务进程差一个服务
5.空进程
打开一个应用 没有启动service 和其他四大组件 。然后按back键回到桌面 ,这时候这个应用就属于空进程 ,进程没有被杀死,但是没有四大组件 和后台进程 差四大组件