Android深入浅出视频中的总结
16lz
2021-01-23
Android中5个进进程等级
下面列出进程等级,由高到低
1)Foreground Process
- 正处于Activity Resume()状态。
- 正处于与bound服务交互的状态。
- 正处于服务在前台运行的状态(startForeground()调用)。
- Service生命周期函数正在被执行(onCreate(),onStart(),onDestroy())。
- 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.四大组件在需要的时候实例化.
更多相关文章
- Android 应用程序获得版本号
- 享受 Android 应用程序的 Java 技术盛宴
- Android的状态栏
- Android 应用程序签名
- Android进程保活(常驻内存)
- android init进程解析init.rc过程
- Android 应用程序退出的四种方法