【安卓架構 安卓開發框架】
文章插圖

文章插圖
前面寫了三篇關于Android的文章《Java第61講——Android程序的生成與構建》、《Java第62講——實現Android版HelloWorld》、《Java第63講——連接手機調試Android程序》,因此在Android系列文章中,不再講解這幾個知識點,感興趣的粉絲和朋友自己查閱這幾篇文章 。
今天講解的Android系統架構、代碼組織,對于初學Android的人來說特別重要,熟悉Android的朋友就當成一次復習吧 。
1、Android的系統架構
在英文版維基百科中搜索Android,可以看到Android的系統架構圖(Android’s architecture diagram):
1.1 Linux內核層
從圖片可以看到,Linux內核層主要包括各種硬件設備的驅動以及電源管理 。
1.2 支撐庫及Android運行時庫層
支撐庫用C/C++開發,包括數據庫、瀏覽器、3D繪圖及其它核心功能的實現 。
Android運行時庫在支撐庫基礎上實現,支持用戶使用Java語言或Kotlin語言進行開發 。
1.3 應用框架層
應用框架層用于為應用程序提供各種API 。
1.4 應用層
我們編寫和使用的各種應用程序,都位于這一層 。
2、Android應用的代碼組織
當我們創建一個工程MyProject,將Android Studio切換為Project視圖,可以看到如下的樹視圖:
2.1 build目錄
我們的Android程序編譯后,生成的文件存放在這個目錄中 。
2.2 src/main/java目錄
存放我們開發的Android應用的源代碼 。
2.3 src/main/res目錄
存放我們開發的Android應用的資源文件 。
res目錄主要包含如下的子目錄:
drawable目錄:存放圖片mipmap目錄:存放圖標layout目錄:存放布局文件;values目錄:存放定義常量的文件 。
- Gstring調音器安卓版 gstrings調音器
- 企業管理架構師pdf免費下載 企業管理架構師是做什么的
- PIC單片機編程 pic單片機開發軟件
- app軟件制作公司哪家好 APP軟件開發哪家好
- iOS開發人員招聘 iOS開發招聘
- 接受駐場開發是什么意思 駐場開發好不好
- 數據中心網絡架構設計 網站架構設計
- java哪個培訓學校好 java開發技術培訓哪家好
- php架構cms是什么意思 cms系統哪個好用
- 軟件項目開發計劃書 軟件項目開發計劃書范文
