Android的四大應用元件
阿新 • • 發佈:2018-11-19
一、Android的四大應用元件是哪些?
1. Activity
2. Service
3. BroadcastReceiver
4. ContentProvider
二、對應用元件的理解
- Java是面向物件的, 而Android是面向元件的(包括應用元件與檢視元件), 我們在寫專案時, 都是從寫各種元件類開始的
- 作為應用元件都會有一些特點:
- . 都需要繼承系統定義好的某個元件類
- . 需要進行註冊(配置檔案/程式碼)
- . 物件的建立和管理都是由系統幫我們完成
- . 都有一定的生命週期方法, 我們要去實現或重寫它們來做一些我們的工作
- 對各個應用元件的理解
- . Activity: 活動
- 描述: 提供能與使用者進行互動的使用者介面
- 主要工作: 載入佈局, 為檢視設定監聽, 在監聽回撥中完成工作, 利用Activity的生命週期回撥方法做一些特定的工作
- 重要知識點:命週期方生法, launchMode, BackStack, Activity的啟動與停止
- . Service: 服務
- 描述: 後臺為應用做一些時間跨度比較大的任務
- 區別: Service與Activity, Service與Thread
- 重要知識點: Service的生命週期
- . BroadcastReceiver: 廣播接收器
- 描述: 廣播機制是Android中實現不同應用間(程序間)通訊的一種手段(應用級的事件機制)
- 重要知識點:
- 區別註冊接收器的兩種方式
- 區別一般廣播與有序廣播
- 常見的系統廣播
- . ContentProvider: 內容提供者
- 描述: 用來將當前應用表資料的操作暴露給其它應用
- 重要知識點:
- 為什麼要用ContentProvider?
- ContentResolver, ContentProvider與ContentObsolver的關係
本教程由尚矽谷教育大資料研究院出品,如需轉載請註明來源。