android 系統開發入門(三) 源碼目錄簡介

abi 應用程序二進制接口
art 全新的ART運行環境
bionic 系統C庫
bootable 啓動引導相關代碼,recovery模式相關的代碼
build 存放系統編譯規則及generic等基礎開發包配置,用來定製各種編譯規則,主要由makefile組成,涉及編譯原生配置信息,包括預置apk等
cts Android兼容性測試套件標準
Customer 原生無此目錄,有的用於客製化信息目錄
dalvik 虛擬機
developers 開發者目錄
development 應用程序開發相關,生成簽名文件相關目錄,development\tools\make_key
device 包含不同平臺獨有的設備信息,平臺客製化信息目錄,mtk,海思,mstar,rk等
docs 參考文檔目錄
external 開源模組相關文件,一些開源的第三方組件,這裏僅列了一下大家比較熟悉的如glide、junit、okhttp、sqlite 等
frameworks 應用框架層目錄,Android系統核心部分,由Java和C++編寫
hardware 硬件抽象層相關代碼,硬件抽象層介於 Linux內核驅動程序與Android系統之間,對 Linux驅動進行了封裝,使操作系統級別可以忽略底層實現的細節
libcore 核心庫相關文件
libnativehelper 動態庫,實現JNI庫的基礎
ndk NDK相關代碼,幫助開發人員在應用程序中嵌入C/C++代碼
packages 原生有源碼類app目錄
pdk Plug Development Kit 的縮寫,本地開發套件
platform_testing 平臺測試
sdk sdk和模擬器
system Android 的部分系統源碼及一些工具,主要是在各種 java 啓動程序起來前的部分。工具比如 adb、fastboot、keystore 等,其他如 mkbootimg、init 進程等
toolchain 工具鏈文件
tools 工具文件
vendor 客戶定製相關目錄,mstar的kernel,mboot,supernova也在此目錄
kernel 驅動類相關目錄
out 編譯完後輸出的所有相關文件都位於此文件夾下

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