【1】Android Service

【寫在前篇—反思和總結是進步之母】

一、Android Service 基本知識點

  1. Service組件的定義、什麼是Service
  2. Service運行在哪個進程?哪個線程?
  3. startService()與bindService()的區別
  4. 使用清單文件聲明服務、 android:exported 屬性的含義
  5. 關於IntentService 及實現示例、對onHandleIntent()的理解
  6. Service與Handler配合示例
  7. onStartCommand() 三種返回值的含義
  8. 服務的生命週期圖【重要】
  9. 停止服務
  10. 在前臺運行服務、停止前臺運行

參考文檔:
(1)、官方api
(2)、官方guide

二、Android綁定服務

必須掌握知識:

  1. 綁定服務的定義和作用
  2. 綁定服務的大概流程
  3. 創建綁定服務的三種way簡介:擴展 Binder 類、使用 Messenger、使用 AIDL【重點】
  4. 擴展 Binder 類:三個步驟、掌握示例LocalService ;
  5. 使用 Messenger:掌握示例MessengerService ;
  6. 綁定到服務
  7. 捕獲 DeadObjectException 異常
  8. 管理綁定服務的生命週期圖示
  9. AIDL

參考文檔:
(1)、GUIDE

三、重要的思維流程圖

1、Service的生命週期圖

這裏寫圖片描述

2、綁定服務的生命週期圖

這裏寫圖片描述

發佈了102 篇原創文章 · 獲贊 76 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章