在一般情況下,Android 應用程式都有一個自已的 Linux process。
在 Android 系統裡,process 的生命週期並不是直接由 Android 應用程式本身來決定,而是由系統來決定,也因此,Android 應用程式的開發者必須正確地撰寫程式碼,並使用 Android 的元件(component),否則系統不管應用程式是否仍在執行,仍會將應用程式的 process 清除(kill)掉。
Android 的 process 有五種類型:
foreground process、
visible process、
service process、
background process 、
empty process。