活动进程

活动(前台)的进程是指那些有组件正和用户进行交互的应用程序进程。他们都是android尝试通过回收资源来使其保持响应的进程。这些进程的数量非常少,只用到最后的关头才会终止这些进程。

活动进程包括:

  • 处于“活动”状态的activity活动,也就是说,它们位于前台并对用户事件进行响应。

  • 正在执行onReceive事件处理程序的广播接收器。

  • 正在执行onStart(),onCreate()或者onDestory事件处理程序的服务

  • 正在运行,且已被标记为前台运行的服务。

可见进程

可见,但是非活动的进程是指那些驻留可见活动的进程。顾名思义,可见的活动能被用户看到,但是他们并不是在前台运行或者能对用户事件做出反映,比如,当一个活动activity被部分遮挡的时候,(被一个非全屏或者半透明状态)就会出现这类情况。

这类进程的数量很少,只有在资源极度缺乏的环境下,为保证活动进程的继续执行,才会终止这些进程。

启动服务进程

已经启动的服务进程。服务支持在没有可见界面的情况下,仍然能继续不间断地进行处理。因为后台服务没有直接和用户进行交互,所以它们的优先级要比可见进程低一些。但是他们仍然被认为是前台进程。除非活动或者可见进程需要资源,否则不会终止它们。

后台进程

不可见,并且没有任何正在运行的服务的活动的进程,通常会有大量的后台进程,android将实验“最后一个被看到,第一个被终止”的方式来终止它们,从而为前台进程提供资源。

空进程

为提高系统整体性能,android经常在应用程序的生存周期结束之后,仍然把它们保证在内存中。android通过维护这个缓存类减少应用程序被再次启动的启动时间。通常这个进程会更加需要被定期的终止。

看着敲一边,印象就深了

更多相关文章

  1. 调用onSaveInstanceState(Bundle)保存数据的注意事项
  2. Android(安卓)启动流程
  3. Android(安卓)设计秘籍 part1
  4. Android(安卓)进程保活招式大全
  5. Task和Activity相关-转帖
  6. Android中ActivityManagerService与应用程序(客户端)通信模型分
  7. Android(安卓)OOM案例分析
  8. Android入门进阶教程(14)-Binder进程通信介绍
  9. Android(安卓)软件在线升级,在线安装apk程序包

随机推荐

  1. android使用Vitamio实现视频播放大小屏流
  2. Android(安卓)studio代码混淆
  3. Android朝花夕拾之Debug
  4. 优化Android(安卓)App启动白屏
  5. 白话Android自定义ListView实现
  6. 【android】利用ContentObserver监听短信
  7. 非通话版平板设备在Play Store无法搜索下
  8. Android(安卓)Studio Error : Please Sele
  9. Android中基类BaseActivity的设计与实现
  10. Android激活设备管理器--一键锁屏