【寫在前篇—反思和總結是進步之母】
一、Android Service 基本知識點
- Service組件的定義、什麼是Service
- Service運行在哪個進程?哪個線程?
- startService()與bindService()的區別
- 使用清單文件聲明服務、 android:exported 屬性的含義
- 關於IntentService 及實現示例、對onHandleIntent()的理解
- Service與Handler配合示例
- onStartCommand() 三種返回值的含義
- 服務的生命週期圖【重要】
- 停止服務
- 在前臺運行服務、停止前臺運行
二、Android綁定服務
必須掌握知識:
- 綁定服務的定義和作用
- 綁定服務的大概流程
- 創建綁定服務的三種way簡介:擴展 Binder 類、使用 Messenger、使用 AIDL【重點】
- 擴展 Binder 類:三個步驟、掌握示例LocalService ;
- 使用 Messenger:掌握示例MessengerService ;
- 綁定到服務
- 捕獲 DeadObjectException 異常
- 管理綁定服務的生命週期圖示
- AIDL
參考文檔:
(1)、GUIDE