Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android應用程序的組成介紹

Android應用程序的組成介紹

編輯:Android開發實例

  Android應用程序由一些松散連系的組件構成,遵守著一個應用程序清單(manifest),這個清單描述了每個組件以及它們如何交互,還有包含了應用程序的硬件和平台需求的元數據(metadata)。

  以下六個組件提供了應用程序的基礎部分:

  Activites:應用程序的表示層。應用程序的每個界面都將是Activity類的擴展。Acitvities用視圖(View)構成GUI來顯示信息、響應用戶操作。就桌面開發而言,一個活動(Activity)相當於一個窗體(Form)。

  Services:應用程序中的隱形工作者。Service組件在後台運行,更新你的數據源和可見的Activities,觸發通知(Notification)。在應用程序的Activities不激活或不可見時,用於執行依然需要繼續的長期處理。

  Content Providers:可共享的數據存儲。Content Providers用於管理和共享應用程序數據庫。是跨應用程序邊界數據共享的優先方式。這表示你可以配置自己的Content Providers以允許其他應用程序的訪問,用他人提供的Content Providers來訪問他人存儲的數據。Android設備包括幾個本地Content Providers,提供了像媒體庫和聯系人明細這樣有用的數據庫。

  Intents:一個應用程序間(inter-application)的消息傳遞框架。使用Intents你可以在系統范圍內廣播消息或者對一個目標Activity或Service發送消息,來表示你要執行一個動作。系統將辨別出相應要執行活動的目標(target)。

  Broadcast Receivers:Intent廣播的消費者。如果你創建並注冊了一個Broadcase Receiver,你的應用程序就可以監聽匹配了特定過濾標准的廣播Intent。Broadcase Receiver會自動開啟你的應用程序以響應一個收到的Intent,使得可以用它們完美地創建事件驅動的應用程序。

  Widgets:可以添加到主屏幕界面(home screen)的可視應用程序組件。作為Broadcase Receiver的特殊變種,widgets讓你可以為用戶創建可嵌入到主屏幕界面的動態的、交互的應用程序組件。

  Notifications:一個用戶通知框架。Notification讓你不必竊取焦點或中斷當前Activities就能通知用戶。這是在Service和Broadcast Receiver中獲取用戶注意的推薦技術。例如,當設備收到一條短消息或一個電話,它會通過閃光燈、發出聲音、顯示圖標或顯示消息來提醒你。你可以在你的應用程序中使用Notifications觸發相同的事件。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved