android的process有5个等级

1、Foreground Process (前台进程)

foreground 的优先级最高,他处于前台

a 正处于Activity Resume()状态

b 正处于与bound服务交互的状态

c 正处于服务在前台的状态,(startForeground()被调用)

d Service生命周期函数正在被执行(onCreate(),onStart(),onDestroy())

e BroadcastReceiver正在执行onReceive()方法

杀死Foreground Process需要用户响应,因为这个安全优先级是最高的。

2、Visible Process

Activity不在前台显示,但也没有隐藏,能够看的见,比如弹出一个对话框 (input Method)

一个bound到visible或者foreground的activity的Service ,或者是一个输入法

3、Service Process

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

4、Background Process

不可见状态的Activity进程,onStop()被调用

5、Empty Process

没有运行任何Components的进程,保留这个进程主要是为了缓存的需要。

更多相关文章

  1. Android(安卓)View状态保存
  2. Android(安卓)监听电话状态
  3. Android(安卓)透明状态栏
  4. Android系统查看内存情况的命令
  5. 判断网络状态
  6. android沉浸式状态栏和状态栏字体设置工具类
  7. 调用getChildFragmentManager时出现的Bug
  8. Android判断程序前后台状态
  9. Android(安卓)- SwitchButton开关按钮

随机推荐

  1. Android根据包名获取程序基本信息
  2. Android调用第三方App
  3. Android(安卓)Service 之 Bound Services
  4. 在android中使用junit
  5. Android实现模拟点击的一种方法
  6. activity_main.xml
  7. Android(安卓)7.0 Provider使用
  8. Android(安卓)TextView 45°倾斜效果
  9. ubuntu Android(安卓)Studio
  10. Android(安卓)- 比较日期的时间部分