Android四大組件簡單介紹

Android 四大組件分別爲:Activity、Service、Broadcast Receiver、Content Provider。

  • Activity
是Android程序與用戶交互的窗口,從視覺效果來看,一個Activity佔據當前的窗口,響應所有窗口事件,具備有控件,菜單等界面元素。從內部邏輯來看,Activity需要爲了保持各個界面狀態,需要做很多持久化的事情,還需要妥善管理生命週期,和一些轉跳邏輯。
  • Service
就是剝離了界面的Activity,它們在很多Android的概念方面比較接近,都是封裝一個完整的功能邏輯,通常都是後臺長時間運行,接受上層指令,完成相關事務的模塊。定義好需要接受的Intent,提供同步或異步的接口,在上層綁定了它後,通過這些接口(很多時候都是RPC的...)進行通信。
  • Broadcast Receiver
接收一種或者多種Intent跳轉做觸發事件,接受相關消息,做一些簡單的處理,轉換成一條Notification,統一了Android的事件廣播模式。
  • Content Provider
提供第三方應用數據的訪問方案。可以派生ContentProvider類,對外提供數據,像數據庫一樣進行選擇排序,屏蔽內部數據的存儲細節,向外提供統一的接口模型,大大簡化了上層應用,對數據的整合提供了更方便的途徑。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章