Android中5个进进程等级

面列出进程等级,由高到低

1)Foreground Process

  1. 正处于Activity Resume()状态。
  2. 正处于与bound服务交互的状态。
  3. 正处于服务在前台运行的状态(startForeground()调用)。
  4. Service生命周期函数正在被执行(onCreate(),onStart(),onDestroy())。
  5. 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的进程,保留这个进程主要是为了缓存的需要。

Manifest的作用及使用举例:
1.包的唯一指定名
2.Android四大组件定义:Activity,Service,Content Provider,Broadcase Receiver.
3.定义应用程序具备的权限
4.定义做Instrumentation自动化测试
5.定义应用程序所需的最小API版本号
6.列出应用程序所需要的类库

Manifest如何解析的?
1.系纺启动时,PackagedManageService读取所有应用的Manifest信息.
2.应用程序启动时候,Launcher进行系统级判断,比如最小SDK等.
3.四大组件在需要的时候实例化.

更多相关文章

  1. Android 应用程序获得版本号
  2. 享受 Android 应用程序的 Java 技术盛宴
  3. Android的状态栏
  4. Android 应用程序签名
  5. Android进程保活(常驻内存)
  6. android init进程解析init.rc过程
  7. Android 应用程序退出的四种方法

随机推荐

  1. Android(安卓)Bluetooth How To--Based o
  2. 活动的启动模式汇总
  3. Android(安卓)Studio 使用 Lambda表达式
  4. Android(安卓)Studio(四):Android(安卓)St
  5. 怎么在button上写两行文字
  6. [置顶] Android常用秘籍总结
  7. android事件分发机制总结
  8. Android中的预定义样式
  9. Android开发环境配置备忘录
  10. Android(安卓)---js与java的相互调用