Android四大組件是Activity、Service、BroadcastReceiver和ContentProvider。
Activity(活動):它是用戶界面的基本單元,用于展示用戶界面和與用戶進行交互。每個Activity都有一個生命周期,包括創建、啟動、暫停、停止和銷毀等階段,可以接收用戶的輸入事件并相應地做出反應。
Service(服務):它是在后臺運行的組件,沒有用戶界面。Service可用于執行長時間運行的操作,如下載文件、播放音樂等。它可以在后臺與Activity進行通信,通過Intent進行啟動和停止。
BroadcastReceiver(廣播接收器):它可以接收來自系統或其他應用發送的廣播消息。廣播可以是系統事件(如開機、網絡變化)或應用內自定義的事件。廣播接收器可以監聽并處理這些廣播消息,例如在接收到網絡變化的廣播后更新界面。
ContentProvider(內容提供器):它提供了一種標準化的接口,用于在應用之間共享數據。ContentProvider可以對應用內部的數據進行封裝和管理,并提供對外的數據訪問接口。其他應用通過ContentResolver來訪問ContentProvider中的數據,實現數據共享和交互。