2025-05-23

 

Android應用程序主要包括瞭7種組件。這些組件在一個應用程序中通過應用程序清單邦定到一起。

 

1.活動(Activity):應用程序的表示層。它是應用程序中可見的交互組件的基類。大致上等同於傳統桌面應用程序中的窗體。應用程序中的每一個屏幕都是Activity類的擴展。

 

2.服務(Service):應用程序中不可見的工作者。服務組件在後臺運行,可以更新數據源和可見的活動,並觸發通知。它被用來執行一些常規處理,

 

3.內容提供器(Content Provider):可共享的數據存儲器。它用來管理和共享應用程序數據庫。內容提供器是在應用程序之間共享數據的首選方法。可以通過配置自己的內容提供器來允許其它應用程序來訪問存儲的數據。Android設備包含瞭多個本地內容提供器來提供有用的數據庫,如媒體庫和聯系人信息等。

 

4.意圖(Intent):一個應用程序間的消息傳遞框架。使用意圖,可以在系統范圍內或向目標活動或者服務廣播消息,以說明希望執行某個動作的意圖。之後系統就會確定那些最適合執行動作的目標。

 

5.廣播接收器(Broadcast Receiver):意圖廣播的使用者。通過創建和註冊廣播接收器,應用程序可以監聽到那些匹配特定的過濾準備的意圖廣播。廣播接收器會自動地啟動應用程序來響應某個到來的意圖。

 

6.小組件(Widget):可以添加到主屏幕的可視化應用程序組件。小組件是廣播接收器的特殊變體,可用於創建動態的交互式應用程序組件,用戶可以把這些組件添加到他們的主屏幕上。

 

7.通知(Notification):一種用戶通知框架。通知允許向用戶發送的信號,但卻不會過分吸引他們的註意力或者打斷他們當前的活動。它們是服務或者廣播接收器吸引用戶註意的首選方法。例如,當設備接收到消息時,可以閃燈、發出聲音等提示用戶。

 

 

摘自 Red Star of Sleep's Blog

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *