Service組件能夠看做是沒有界面的Activity組件,兩者地位相同。它是運行在系統後臺的一種服務,通常處理耗時較長的操做,不與用戶進行交互。和其餘組件同樣,Service組件一樣須要在AndroidManifest.xml中聲明,在<service>中能夠添加過濾器指定如何如何訪問該Service。android
|
1. 建立Service
首先須要定義一個繼承於Service的類,而後覆蓋其中的的方法便可。代碼以下:
app
|
2. 啓動和中止Service
一旦定義好一個Service,就能夠在其餘組件中啓動並中止該Service了。代碼以下:
ide
|
3. 綁定一個已經存在的Service
綁定Service和啓動它的區別在於,綁定服務通常用於遠程調用。若是服務沒有被建立,首先會調用onCreate方法,可是不會調用onStrart方法,而是調用onBind返回客戶端一個IBind接口。
綁定服務的代碼以下:
this
|