1. 程式人生 > >Android的四大應用元件

Android的四大應用元件

一、Android的四大應用元件是哪些?

     1. Activity

     2. Service

     3. BroadcastReceiver

     4. ContentProvider

二、對應用元件的理解

  1. Java是面向物件的, 而Android是面向元件的(包括應用元件與檢視元件), 我們在寫專案時, 都是從寫各種元件類開始的
  2. 作為應用元件都會有一些特點:
  • . 都需要繼承系統定義好的某個元件類
  • . 需要進行註冊(配置檔案/程式碼)
  • . 物件的建立和管理都是由系統幫我們完成
  • . 都有一定的生命週期方法, 我們要去實現或重寫它們來做一些我們的工作
  1. 對各個應用元件的理解
  • . Activity: 活動
  1. 描述: 提供能與使用者進行互動的使用者介面
  2. 主要工作: 載入佈局, 為檢視設定監聽, 在監聽回撥中完成工作, 利用Activity的生命週期回撥方法做一些特定的工作
  3. 重要知識點:命週期方生法, launchMode, BackStack, Activity的啟動與停止
  • . Service: 服務
  1. 描述: 後臺為應用做一些時間跨度比較大的任務
  2. 區別: Service與Activity, Service與Thread
  3. 重要知識點: Service的生命週期

  

  • . BroadcastReceiver: 廣播接收器
  1. 描述: 廣播機制是Android中實現不同應用間(程序間)通訊的一種手段(應用級的事件機制)
  2. 重要知識點:
    1. 區別註冊接收器的兩種方式
    2. 區別一般廣播與有序廣播
    3. 常見的系統廣播
  • . ContentProvider: 內容提供者
  1. 描述: 用來將當前應用表資料的操作暴露給其它應用
  2. 重要知識點:
    1. 為什麼要用ContentProvider?
    2.  ContentResolver, ContentProvider與ContentObsolver的關係

本教程由尚矽谷教育大資料研究院出品,如需轉載請註明來源。