Android API Guides 閱讀筆記(1)----Application Fundamentals

Application Fundamentals(應用程序基礎)介紹了Android應用程序的概念,運行環境及其基本組成結構,是Android開發的基礎,通過閱讀這一章節的內容,將會瞭解到:

  • Android操作系統是一個多用戶的Linux系統,每一個應用程序就是一個不同的用戶,系統爲每一個應用程序分配一個ID,系統的訪問權限根據這個ID分配,每一個應用程序運行在獨立的進程中,不同的進程(應用程序)間數據共享或訪問系統服務通過以下兩種方法實現:

    • 兩個應用程序共享同一個ID,運行在同一個進程中

    • 請求系統權限

  • 一個Android應用程序由各種不同的組件組成,四大組件包括:

    • Activity:一個Activity代表一個單一的用戶界面,可以響應用戶操作,執行相關邏輯

    • Service:運行在後臺,執行長時間操作,沒有用戶界面

    • ContentProvider:一個內容提供者管理一組共享的應用程序數據集

    • BroadcastReceiver: 響應系統廣播或用戶自定義的廣播

  • 組件之間的數據傳遞通過Intent實現,通過Intent,任何一個應用程序能啓動另一個應用程序的組件

  • 清單文件(AndroidManifest.xml)中申明組件和應用程序相關屬性(方便Google Play根據應用程序的屬性進行分類),包括:

    • 申明組件及其屬性

    • 申明應用程序的軟硬件特徵

    • 申明應用程序的權限請求

  • 應用程序資源(animations.menus.styles,colors,layout,etc)用XML文件進行申明,是爲了方便更新和替換各種配置

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