1:Android中的进程process
当一个android应用启动,系统会启动一个进程和一个主线程来运行这个应用。
Android系统会尽力保持这个进程的稳定和安全。
但是,在某些特殊情况下,总会移除旧的进程来回收内存,用于新的或者重要的进程。
当要回收内存的时候,系统要决定那些进程应该保留,那些进程应该杀掉。
因此,在android进程管理中,设置了进程的优先级别。优先级别取决于进程内运行的程序以及程序的状态。
那么。系统需要回收内存时,就杀掉优先级低的进程,这就是android系统的策略。






2:进程五个优先级
1:Foreground process 例如:用户正在操作的界面。
2:Visible process 例如:用户从一个进程切换到另外一个,程序被替换,但是可恢复的。举例:看电子书的时候,电话进来,电话断了。电子书恢复。
3:Service process 例如:边放音乐,边看电子书。音乐的service后台执行。
4:Background process 定时检测更新

5:Empty process 缓存进程


注意:进程的重要级别,在运行过程中可能随时变化。

更多相关文章

  1. android构建系统总览
  2. Android(安卓)9.0实现系统内录(只录制系统声音)
  3. Android多进程保活
  4. android上基于webkit开发----页面
  5. Android(安卓)的整体设计及背后意义
  6. Android面试题目之常见的选择题
  7. android仿iphone滑动解锁
  8. 从零开始--系统深入学习android(实践-让我们开始写代码-Android框
  9. 无需Root也能使用Xposed!

随机推荐

  1. Android中在OnCreate时获得控件高度
  2. Android放大镜的实现
  3. Android(安卓)常用的ui(单选框 多选框 下
  4. android 通过代码创建页面组件
  5. 新建项目Android(安卓)Support library n
  6. android image文件
  7. Android--登录界面(demo)
  8. android http请求
  9. Best Android(安卓)Books: My Top 5 Choi
  10. 【Android】串口通信