Android應用程式的組成部分

來源:互聯網
上載者:User

 

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.