现在的位置: 首页 > 综合 > 正文

Android 进程状态的概念

2013年08月09日 ⁄ 综合 ⁄ 共 729字 ⁄ 字号 评论关闭

 

活动进程

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

活动进程包括:

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

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

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

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

 

可见进程

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

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

 

启动服务进程

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

 

后台进程

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

 

空进程

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

 

 

 

看着敲一边,印象就深了

抱歉!评论已关闭.