android的5个进程等级

Foreground Process

当发生以下情况时处于前台进程

正处于activity Resume()状态

正处于与服务交互的状态

正处于服务在前台运行的状态,也就是startForeground()被调用

Service 生命周期函数正在被执行

BroadcastReceiver正在执行onReceive()方法

 

杀死前台进程需要用户响应,因为这个安全优先级最高。

 

VisibleProcess

 Activity 不在前端显示,但也没有完全隐藏,能够看的见,比如弹出的对话框,弹出的输入法键盘,或者弹出的Activity是半透明的。


ServiceProcess

正在运行的,不再上述两种状态的Service。


BackgroundProcess

不可见的activity,也就是调用了onstop()方法。

 

Empty Process

没有运行任何组件的进程,保留这个进程是为了缓存的需要,比如开启一个百度,在输入框输入了要查询的内容,当我们退出再进来时希望页面的输入框记住我们上次输入的内容或启动速度快些,我们就可以开一个空进程把内容存在缓存中。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值