Android系统回收资源时进程被杀的优先级

参考:http://developer.android.com/guide/components/processes-and-threads.html#Processes

    Android系统在系统资源不够的情况下,会回收一些资源(杀掉进程)用于系统运行。

    下面是进程的重要程度,按从高到低排序,当系统需要回收资源的时候,排在下面的优先被杀掉。

1.前台进程
    a.该进程有用户正在交互的activity,即调用过onResume()的Activity
    b.该进程有绑定到正在交互的Activity的service。(service可以绑定到activity,待研究,可能类似于google play服务的支付界面)
    c.该进程有前台service,及调用过startForeground()的service
    d.该进程的service正在执行生命周期回调函数(onCreate(), onStart() ,onDestroy() )
    e.该进程有BroadcastReceiver正执行onReceive()函数

2.可见进程
    该进程没有任何前台组件,但是仍然可见。
    a.该进程有pause状态的Activity,但是仍然可见。比如,被一个dialog风格的activity挡在前面,其他部分仍然可以被看见。
    b.该进程有service绑定到可见的或前台Activity。

3.服务进程
   该进程中有service正在运行,但不属于1和2的进程。

4.后台进程
   该进程有不可见的activity(即调用过onStop())

5.空进程
   该进程不含有任何App组件。该进程存活的目的仅仅是为了提高下一次启动的速度。

转载请注明出处:http://blog.csdn.net/oracleot/article/details/18740435

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值