Android进程的五个等级
来源:互联网 发布:梦龙网络计划编制软件 编辑:程序博客网 时间:2024/05/17 06:33
Android系统中的进程分为六大类:前台进程,可见进程,服务进程,后台进程,空进程。
- 前台进程
- 目前正在屏幕上显示的进程和一些系统进程。举例来说,Dialer Storage,Google Search等系统进程就是前台进程;再举例来说,当你运行一个程序,如浏览器,当浏览器界面在前台显示时,浏览器属于前台进程(foreground),但一旦你按home回到主界面,浏览器就变成了后台程序(background)。我们最不希望终止的进程就是前台进程。
- 可见进程
- 是一些不在前台,但用户依然可见的进程,举个例来说:widget、输入法等,都属于visible。这部分进程虽然不在前台,但与我们的使用也密切相关,我们也不希望它们被终止(你肯定不希望时钟、天气,新闻等widget被终止,那它们将无法同步,你也不希望输入法被终止,否则你每次输入时都需要重新启动输入法)。
- 服务进程
- 一个包含已启动服务的进程就是服务进程,服务没有用户界面,不与用户直接交互,但能够在后台长期运行,提供用户所关心的重要功能。举例来说:谷歌企业套件,Gmail内部存储,联系人内部存储等。
- 后台进程
- 就是我们通常意义上理解的启动后被切换到后台的进程,如浏览器,阅读器等。当程序显示在屏幕上时,他所运行的进程即为前台进程(foreground),一旦我们按home返回主界面(注意是按home,不是按back),程序就驻留在后台,成为后台进程(background)。后台进程的管理策略有多种:有较为积极的方式,一旦程序到达后台立即终止,这种方式会提高程序的运行速度,但无法加速程序的再次启动;也有较消极的方式,尽可能多的保留后台程序,虽然可能会影响到单个程序的运行速度,但在再次启动已启动的程序时,速度会有所提升。
- 空进程
- 空进程是不包含任何活跃组件的进程。在系统资源紧张时会被首先清楚。有些程序,比如BTE,在程序退出后,依然会在进程中驻留一个空进程,这个进程里没有任何数据在运行,作用往往是提高该程序下次的启动速度或者记录程序的一些历史信息。
文章参考:http://blog.sina.com.cn/s/blog_4b93170a0102dxnv.html
0 0
- android 进程的五个等级
- Android的五个进程等级
- Android 的五个进程等级
- Android进程的五个等级
- Android进程的五个等级
- android 五个进程等级
- Android五个进程等级
- Android五个进程等级
- Android五个进程等级
- android五个进程等级
- Android五个进程等级
- android五个进程等级
- Android五个进程等级
- Android五个进程等级
- android 中五个进程等级
- Android的五个进程
- 工程师的五个等级
- CMMI的五个台阶(五个等级)
- HTTP 协议初探之--历史演变和设计思路
- CoordinatorLayout与滚动的处理
- 使用Timer代替Handler
- Go 语言简介(上)— 语法
- QML动画与过度
- Android进程的五个等级
- Linux终端缩短路径名
- CocoaPods详解之----制作篇
- web手势库AlloyFinger运用( 控制CANVAS中图片移动、缩放、旋转)
- CUDA学习(四)初探
- 26个字母和数字符号ASCII码对照表
- Android如何在activity中控制屏幕点亮与关闭
- 浅谈C/C++ 开发Excel插件之操作excel
- 1078 - Integer Divisibility