安卓原始碼目錄分類
阿新 • • 發佈:2019-01-08
安卓目錄
原始碼目錄
abi | 應用程式二進位制介面 |
---|---|
art | 全新的ART執行環境 |
bionic | 系統C庫 |
bootable | 啟動引導相關程式碼 |
build | 存放系統編譯規則及generic等基礎開發包配置 |
cts | Android相容性測試套件標準 |
dalvik | dalvik虛擬機器 |
developers | 開發者目錄 |
development | 應用程式開發相關 |
device | 裝置相關配置 |
docs | 參考文件目錄 |
external | 開源模組相關檔案 |
frameworks | 應用程式框架,Android系統核心部分,由Java和C++編寫 |
hardware | 主要是硬體抽象層的程式碼 |
libcore | 核心庫相關檔案 |
libnativehelper | 動態庫,實現JNI庫的基礎 |
ndk | NDK相關程式碼,幫助開發人員在應用程式中嵌入C/C++程式碼 |
out | 編譯完成後程式碼輸出在此目錄 |
packages | 應用程式包 |
pdk | Plug Development Kit 的縮寫,本地開發套件 |
platform_testing | 平臺測試 |
prebuilts | x86和arm架構下預編譯的一些資源 |
sdk | sdk和模擬器 |
system | 底層檔案系統庫、應用和元件 |
toolchain | 工具鏈檔案 |
tools | 工具檔案 |
Makefile | 全域性Makefile檔案,用來定義編譯規則 |
kernel | Linux核心 |
vendor | 廠商定製部分 |
bionic 目錄 |
---|
benchmarks |
libc |
arch-arm |
bionic |
dns |
include |
kernel |
private |
stdio |
tzcode |
zoneinfo |
libdl |
libm |
libstdc++ |
linker |
檔案系統目錄
安卓檔案系統目錄 |
---|
init.rc |
dev/ |
proc/ |
sys/ |
sbin/ |
system/ |
bin/ |
lib/ |
xbin/ |
framework/ |
app/ |
etc/ |
sdcard/ |
data/ |
tombstones/ |
安卓終端樹架構
目錄 | |
---|---|
build/ | 編譯環境設定和makefile |
bionic/ | Android C庫 |
dalvik/ | Android JVM |
kernel/ | Linux核心 |
framework/ | Android平臺層(系統庫和Java元件) |
system/ | Android系統(實用工具和庫、fastboot、logcat、liblog |
external/ | Android所需的非Android特定開源專案 |
prebuilt/ | 用於編譯Android的預編譯二進位制程式碼,例如交叉編譯器 |
packages/ | 標準Android Java應用程式和元件 |
development/ | 用於開發人員的Android參考應用程式和工具 |
hardware/ | HAL(音訊、感測器)和Qualcomm特定硬體封裝器 |
vendor/qcom/ | Qualcomm目標定義,例如msm7201a_surf |
vendor/qcom-proprietary/ | Qualcomm專有元件,例如MM、QCRIL等。 |
out/ | 使用者建立的編譯檔案 |
out/host/ | 由Android編譯建立的主機可執行檔案 |
out/target/product/product | 目標檔案 |
appsboot*.mbn | 應用程式啟動載入程式 |
boot.img | Android啟動映像(Linux核心+根FS) |
system.img | Android元件(/system) |
userdata.img | Android開發應用程式和資料庫 |
root/ | 根FS目錄,已編譯到ramdisk.img且合併到boot.img |
system/ | 系統FS目錄,已編譯到system.img |
obj/ | 中間物件檔案 |
include/ | 來自元件的已編譯包含檔案 |
lib/ | |
STATIC_LIBRARIES/ | |
SHARED_LIBRARIES/ | |
EXECUTABLES/ | |
APPS/ | |
symbols/ | 所有目標二進位制程式碼的符號 |
安卓目標樹架構
/ – 根目錄(ramdisk.img,只讀) | |
---|---|
init.rc | 初始化配置檔案(終端配置、服務啟動)init.qcom.rc |
dev/ | 終端節點 |
proc/ | 處理資訊 |
sys/ | 系統/核心配置 |
sbin/ | 系統啟動二進位制程式碼(ADB後臺程式;只讀 |
system/ | 來自system.img(讀-寫) |
– bin/ | Android系統二進位制程式碼 |
– lib/ | Android系統庫 |
– xbin/ | 非必要二進位制程式碼 |
– framework/ | Android框架元件(Java) |
– app/ | Android應用程式(Java) |
– etc/ | Android配置檔案 |
sdcard/ | SD卡掛載點 |
data/ | 來自userdata.img(讀-寫) |
– app/ | 使用者安裝的Android應用程式 |
– tombstones/ | Android崩潰日誌 |