講解安卓主流app開發框架,安卓框架有哪些

前面寫了三篇關於Android的文章《Java第61講——Android程序的生成與構建》、《Java第62講——實現Android版HelloWorld》、《Java第63講——連接手機調試Android程序》,因此在Android系列文章中,不再講解這幾個知識點,感興趣的粉絲和朋友自己查閱這幾篇文章。

今天講解的Android系統架構、代碼組織,對於初學Android的人來說特別重要,熟悉Android的朋友就當成一次複習吧。

1、Android的系統架構

在英文版維基百科中搜索Android,可以看到Android的系統架構圖(Android’s architecture diagram):

Android第1講——Android的系統架構及代碼組織

整個Android從下往上分成四層:

1.1 Linux內核層

從圖片可以看到,Linux內核層主要包括各種硬件設備的驅動以及電源管理。

1.2 支撐庫及Android運行時庫層

支撐庫用C/C++開發,包括數據庫、瀏覽器、3D繪圖及其它核心功能的實現。

Android運行時庫在支撐庫基礎上實現,支持用戶使用Java語言或Kotlin語言進行開發。

1.3 應用框架層

應用框架層用於為應用程序提供各種API。

1.4 應用層

我們編寫和使用的各種應用程序,都位於這一層。

2、Android應用的代碼組織

當我們創建一個工程MyProject,將Android Studio切換為Project視圖,可以看到如下的樹視圖:

Android第1講——Android的系統架構及代碼組織

如果用思維導圖展開,Android應用的代碼組織結構如下所示:

Android第1講——Android的系統架構及代碼組織

這個目錄和我們之前開發的Java Maven項目是類似的,我們需要關注的目錄主要有:

2.1 build目錄

我們的Android程序編譯後,生成的文件存放在這個目錄中。

2.2 src/main/java目錄

存放我們開發的Android應用的源代碼。

2.3 src/main/res目錄

存放我們開發的Android應用的資源文件。

res目錄主要包含如下的子目錄:

  • drawable目錄:存放圖片
  • mipmap目錄:存放圖標
  • layout目錄:存放布局文件;
  • values目錄:存放定義常量的文件。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/233030.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-11 13:24
下一篇 2024-12-11 13:24

相關推薦

發表回復

登錄後才能評論