1、前台进程:即当前正在前台运行的进程,说明用户当前正在与通过该进程与系统进行交互,所以该进程为最重要的进程,除非系统的内容已经到不堪重负的情况,否则系统是不会将改进程终止的。
2、可见进程:一般还是显示在屏幕中,但是用户并没有直接与之进行交互,该进程对用户来说同样是非常重要的进程,除非为了保证前台进程的正常运行,否则Android系统一般是不会将该进程终止的。
3、服务进程:便是拥有Service进程,该进程一般是在后台为用户服务的。一般情况下,Android系统是不会将其中断的,除非系统的内容以及达到崩溃的边缘,必须通过释放该进程才能保证前台进程的正常运行时,才可能将其终止。
4、后台进程:一般对用户的作用不大,缺少该进程并不会影响用户对系统的体验。所以如果系统需要终止某个进程才能保证系统正常运行,那么会有非常大的几率将该进程终止。
5、空进程:对用户没有任何作用的进程,该进程一般是为缓存机制服务的,当系统需要终止某个进程保证系统的正常服务时,会首先将该进程终止。

转载于:https://www.cnblogs.com/ahao214/p/4393060.html

Android系统的进程分类相关推荐

  1. 从源码角度看Android系统SystemServer进程启动过程

    SystemServer进程是由Zygote进程fork生成,进程名为system_server,主要用于创建系统服务. 备注:本文将结合Android8.0的源码看SystemServer进程的启动 ...

  2. 从源码角度看Android系统Zygote进程启动过程

    在Android系统中,DVM.ART.应用程序进程和SystemServer进程都是由Zygote进程创建的,因此Zygote又称为"孵化器".它是通过fork的形式来创建应用程 ...

  3. 从源码角度看Android系统init进程启动过程

    init进程是Linux系统中用户空间的第一个进程,进程号为1.Kernel启动后,在用户空间启动init进程,并调用/system/core/init.cpp中的main方法执行一些重要的工作. 备 ...

  4. 安卓linux环境 查看进程,查看基于Android 系统单个进程内存、CPU使用情况的几种方法...

    一.利用Android API函数查看 1.1 ActivityManager查看可用内存. ActivityManager.MemoryInfo outInfo = new ActivityMana ...

  5. Android系统init进程启动及init.rc全解析

    这是一篇用心写的博客,也希望大家用心看并帮忙找到文章的改进之处,谢谢: 服务启动机制 system/core/init/init.c文件main函数中parse_config_file(init.rc ...

  6. 查看基于Android 系统单个进程内存 CPU使用情况的几种方法

    首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的.教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈-我正在学习中,觉得太牛了,所以分享给大家!点这里可以跳转 ...

  7. 使用 getprop 命令查看 android 系统允许进程分配的内存大小

    下面输出的红色字体就是 android 允许进程分配的堆空间大小限制. D:\>adb shell getprop [UserVolumeLabel]: [IFive] [camera2.por ...

  8. Android系统中的进程管理:内存的回收

    本文是Android系统进程管理的第三篇文章.进程管理的前面两篇文章,请参见这里: Android系统中的进程管理:进程的创建 Android系统中的进程管理:进程的优先级 本文适合Android平台 ...

  9. Android系统中的进程管理:进程的创建

    对于操作系统来说,进程管理是其最重要的职责之一. 考虑到这部分的内容较多,因此会拆分成几篇文章来讲解. 本文是进程管理系统文章的第一篇,会讲解Android系统中的进程创建. 本文适合Android平 ...

最新文章

  1. FEMS:广东生态所孙蔚旻组利用DNA-SIP宏基因组揭示锑氧化微生物及其代谢途径...
  2. java设计模式系列:单例模式
  3. JPA + EclipseLink + SAP云平台 = 运行在云端的数据库应用
  4. [ZJOI2007]棋盘制作 悬线法dp 求限制下的最大子矩阵
  5. C++,Java编程中 标识符 常见命名约定
  6. arcgis双标准纬线等角圆锥投影_世界地图是怎么制作出来的,各投影算法的来历...
  7. 现代软件工程 - 代码量等于树叶量
  8. 2019,转行人工智能?机会来了!
  9. C中指针和数组引发的探索二
  10. Luogu4495 [HAOI2018] 奇怪的背包 【扩展欧几里得算法】
  11. Compose 1.0 即将发布,你准备好了吗?
  12. 关于 IO 和 NIO 的思考
  13. 继承中的盲点,成员或者析构函数,成员函数中为什么有时候需要定义,有时候不需要呢,(已解决)...
  14. java套接字通信_Java网络通信套接字 | 学步园
  15. 强烈推荐一个有情怀的跨平台Redis可视化客户端工具:RedisViewer
  16. Vue周日历展示大学课程
  17. 极大团与networkx Bron-Kerbosch算法源码解读
  18. 【火炉炼AI】机器学习055-使用LBP直方图建立人脸识别器
  19. 气氛组担当竟推出了表情包,快来一键Get!
  20. 网上播放.flv格式的二种程序

热门文章

  1. 【吐血整理】java正则表达式详解
  2. 本地Windows远程桌面连接阿里云Ubuntu 16.04服务器:
  3. 通配符 泛域名 linux,openssl签署自己的泛域名(通配符)证书
  4. http协议报文体_HTTP协议详解
  5. java使用switch编月份和舱位,纠结,代码和书上的不对解决思路
  6. oracle rman catalogo,ORACLE 11g RMAN备份恢复--catalog
  7. 网络推广外包——网络推广外包专员如何从站内优化中提升网站收录
  8. 网站图片优化需要注意哪些方面?
  9. python提取数据库数据_Python读取xlsx并写入数据库
  10. 打印机驱动程序属于计算机硬件吗,如何安装打印机驱动程序,详细教您如何给电脑安装打印机驱动程序...