Foreground process:
正处于Activity Resume()状态;
正处于与bound服务交互的状态;
正处于服务在前台运行的状态,(startForegroud()被调用);
Service生命周期函数正在被执行onReceive()方法;
杀死Foreground Process需要用户响应,因为这个安全优先级是最高的
Visible Process:
Activity不再前段显示,但也没有完全隐藏,能够看得见,比如弹出一个对话框。(Input Method)
一个bound到visible 或者 foreground 的activity的service
Service Process:
正在运行的,不在上述两种状态的service 比如在startservice时,写一个复杂的算法;
Background Process:
不可见状态的activity进程(onStop()被调用)
Empty Process
没有运行任何Components的进程,保留这个进程主要是为了缓存的需要