首页 > 代码库 > 进程优先级
进程优先级
第5个最容易被杀死,第1个最难被杀死;
1. 前台进程:拥有一个正在与用户交互的Activity(onResume方法被调用)的进程
* 拥有一个正在与用户交互的activity(onResume调用)的进程
* 拥有一个与正在和用户交互的activity绑定的服务的进程
* 拥有一个正在“运行于前台”的服务——服务的startForeground方法调用
* 拥有一个正在执行以下三个生命周期方法中任意一个的服务(onCreate(), onStart(), or onDestroy())
* 拥有一个正在执行onReceive方法的广播接收者的进程
2. 可见进程:拥有一个可见但是没有焦点的Activity(onPause方法被调用)
* 拥有一个不在前台,但是对用户依然可见的activity(onPause方法调用)的进程
* 拥有一个与可见(或前台)activity绑定的服务的进程
3. 服务进程:拥有一个通过startService方法启动的服务 ,很难被杀死,即使在内存不够的时候被杀死还会在内存充足时会被重启
4. 后台进程:拥有一个不可见的Activity(onStop方法被调用)的进程 ,容易被杀死
如果一个进程中仅仅运行着一个广播接收者,没有任何activity和服务,它就是个后台进程。
5. 空进程:没有拥有任何活动的应用组件的进程,容易被杀死
进程优先级
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。