0在Android系统中,进程可以理解为应用程序的具体运行实现。由于用户同时打开多种程序会造成大量资源的占用。所以,我们就要适当的清理不用的应用程序,但我们怎样才知道哪个进程重要还是不重要呢?
Android系统将进程分为5种,重要性依次递减。如下图:
图1 Android系统的五种进程(1)前台进程
顾名思义,前台进程就是直接和用户交互的进程,重要性最高。
(2)可见进程
进程重要性比前台进程低,但在交互方面影响还是比较大的,因为用户随时可以将它切换为前台进程。
(3)服务进程
对用户不可见,但是保证了一些重要的事件被监听或者维持着某种状态,比如:后台播放音乐,网络下载东西等。
(4)后台进程
虽然在后台运行着,但用户很少会将此调用为前台进程,比如说你打开一个通讯录,它就会在后台运行了,但你也不经常用,所以系统优先会销毁的是这类进程。
(5)空进程
空进程是指不包含任何活跃组件的进程。这类进程的作用就是高速缓存,可以加快新进程的创建速度,当内存不足时,第一优先会销毁此类进程。
线程
一个进程中,可以有一个或多个线程。默认情况下,进程中所有组件都在UI线程中进行初始化,保证整个程序是单线程的。
网友评论