android进程优先级顺序

当Android系统出现系统资源不足时,会杀死(kill)一些进程,可是这不是随机的,而是具备必定规则的:前端

一、空进程对象

这是Android系统优先杀死的,由于此时该进程已经没有任何用途。进程

二、后台进程资源

包含不可见的Activity,即跳转到其余activity后,因为资源不足,系统会将原来的activity杀死(即跳转的来源)it

三、服务进程后台

即Service,当系统资源不足时,系统可能会杀掉正在执行任务的Service。所以在Service执行比较耗时的操做,并不能保证必定能执行完毕。activity

四、可见进程vi

当前屏幕上能够看到的activity,例如显示一个对话框的activity,那么对话框变成了前台进程,而调用他的activity是可见进程,但并非前台的。co

五、前台进程block

当前处于最前端的activity,也就是Android最后考虑杀死的对象。通常来讲,前台进程Android系统是不会杀死的,只有当前4个都杀掉资源依旧不够才可能会发生。

 

这就是Android系统释放资源的优先顺序,那么反过来就是他们的优先级,即前台进程是最早获取资源,最后释放的。

相关文章
相关标签/搜索