2017年6月19日 星期一

Android四大組件


  • Activity
  • 用戶端與應用程序接口,簡單的說就是User Interface的部分,就像視窗程式的Container裝載很多控制項。又如網站的HTML裝載很多網頁控制元件。
  • 不同的Activity之間的資料傳遞則是透過Intent傳輸。
  • Service
  • 後台的運行,一般不與用戶端交互,因此沒有圖形介面,通常是用來為其他組件提供後台服務或監控其他組件的運行狀態。
  • Content Provider
  • 將某個應用程式的指定數據集提供給其他應用程式,其他應用可以通過ContentResolver類從該內容提供者中獲取或存入數據,也就是不同應用程序之間的數據傳遞,實現數據共享。
  • Broadcast Receiver
  • 允許APP接受系統傳來的外部資訊,並喚起APP做出回應。譬如系統本身的低電量則關閉螢幕機制;文件以下載完成,可以啟動其他APP開啟等。