Android笔记-进程

2016-10-09  本文已影响0人  Songzh

0在Android系统中,进程可以理解为应用程序的具体运行实现。由于用户同时打开多种程序会造成大量资源的占用。所以,我们就要适当的清理不用的应用程序,但我们怎样才知道哪个进程重要还是不重要呢?

Android系统将进程分为5种,重要性依次递减。如下图:

图1 Android系统的五种进程

(1)前台进程

顾名思义,前台进程就是直接和用户交互的进程,重要性最高。

(2)可见进程

进程重要性比前台进程低,但在交互方面影响还是比较大的,因为用户随时可以将它切换为前台进程。

(3)服务进程

对用户不可见,但是保证了一些重要的事件被监听或者维持着某种状态,比如:后台播放音乐,网络下载东西等。

(4)后台进程

虽然在后台运行着,但用户很少会将此调用为前台进程,比如说你打开一个通讯录,它就会在后台运行了,但你也不经常用,所以系统优先会销毁的是这类进程。

(5)空进程

空进程是指不包含任何活跃组件的进程。这类进程的作用就是高速缓存,可以加快新进程的创建速度,当内存不足时,第一优先会销毁此类进程。

线程

一个进程中,可以有一个或多个线程。默认情况下,进程中所有组件都在UI线程中进行初始化,保证整个程序是单线程的。

上一篇下一篇

猜你喜欢

热点阅读