Android中有多種進(jìn)程,我列出下面幾種:前臺進(jìn)程逆甜,可見進(jìn)程虱肄,服務(wù)進(jìn)程,后臺進(jìn)程交煞,空進(jìn)程咏窿。它們的定義特點(diǎn)分別如下:
前臺進(jìn)程
這個(gè)進(jìn)程是最重要的,是最后被銷毀的素征。前臺進(jìn)程是目前正在屏幕上顯示的進(jìn)程和一些系統(tǒng)進(jìn)程集嵌,也就是和用戶正在交互的進(jìn)程。例如御毅,我正在使用qq跟別人聊天根欧,在我的Android手機(jī)上這個(gè)進(jìn)程就應(yīng)該是前臺進(jìn)程。
可見進(jìn)程
可見進(jìn)程指部分程序界面能夠被用戶看見端蛆,卻不在前臺與用戶交互的進(jìn)程凤粗。例如,我們在一個(gè)界面上彈出一個(gè)對話框(該對話框是一個(gè)新的Activity)今豆,那么在對話框后面的原界面是可見的嫌拣,但是并沒有與用戶進(jìn)行交互,那么原界面就是可見進(jìn)程呆躲。
服務(wù)進(jìn)程
服務(wù)進(jìn)程是通過 startService() 方法啟動的進(jìn)程异逐,但不屬于前臺進(jìn)程和可見進(jìn)程。例如插掂,在后臺播放音樂或者在后臺下載就是服務(wù)進(jìn)程应役。
后臺進(jìn)程
后臺進(jìn)程指的是目前對用戶不可見的進(jìn)程。例如我正在使用qq和別人聊天,這個(gè)時(shí)候qq是前臺進(jìn)程箩祥,但是當(dāng)我點(diǎn)擊Home鍵讓qq界面消失的時(shí)候院崇,這個(gè)時(shí)候它就轉(zhuǎn)換成了后臺進(jìn)程。當(dāng)內(nèi)存不夠的時(shí)候袍祖,可能會將后臺進(jìn)程回收底瓣。
空進(jìn)程
空進(jìn)程指的是在這些進(jìn)程內(nèi)部,沒有任何東西在運(yùn)行蕉陋。保留這種進(jìn)程的的唯一目的是用作緩存捐凭,以縮短該應(yīng)用下次在其中運(yùn)行組件所需的啟動時(shí)間。
它們的回收順序從先到后分別是:空進(jìn)程凳鬓,后臺進(jìn)程茁肠,服務(wù)進(jìn)程,可見進(jìn)程缩举,前臺進(jìn)程垦梆。