① FOREGROUD_APP(前台进程),用户正在使用的进程和一些系统进程。
② VISIBLE_APP(可见的进程)跟FOREGROUD_APP类似,用户正在使用或看得到,它们的区别就是VISIBLE_APP可能不是用户关注的程序,但是用户看得到,或者没有覆盖到整个屏幕,只有屏幕的一部分。
③ SECONDARY_SERVER(后台进程)是被切换到后台的进程,后台进程的管理策略有很多种,Android采用一种消极的方式,即尽可能地保留后台程序,这样可以很好地提高再次启动的速度。
④ HIDDEN_APP(隐藏的程序)是用户看不见但是还在运行的程序,跟②有一定的区别。
⑤ CONTENT_PROVIDER(内容供应节点)没有程序实体,仅提供内容供别的进程使用,比如日历供应节点、邮件供应节点等。
⑥ EMPTY_APP(空进程)既不提供服务,也不提供内容。当进程退出时,系统会自动为其保留一个空进程,目的也是为了保证程序再次启动的速度。