標籤:
├── abi ---二進位相容性檢查
├── art ---
├── bionic---Bionic C庫的實現代碼
├──bootable ---啟動引導程式源碼,包括bootloader,diskinstall,recovery
├── build---編譯系統,包括各種make和shell指令碼
├──cts ---相容性檢測代碼,android手機如果需要google認證,就需要通過google的相容性檢測,目的是確保該手機系統具備標準的SDKAPI介面
├──dalvik ---Dalvik虛擬機器源碼
├──developers ---
├──development ---android開發所使用的一些設定檔
├── device---不同廠商裝置相關的編譯指令碼,包括三星和摩托羅拉等
├──docs ---source.android.com文檔
├──external ---android依賴的擴充庫,包括bluetooth,skia,sqlite,webkit,wpa_supplicant等功能庫和一些工具庫,如oprofile用於JNI層的效能調試,系統的運行庫層大部分代碼都在這裡
├──frameworks ---架構層源碼,應用程式框架層
├──hardware ---硬體抽象層相關源碼
├──libcore ---核心java庫
├──libnativehelper ---JNI的一些標頭檔
├──Makefile ---編譯的口,指向/build/core/main.mk
├── ndk ---NDK開發環境相關源碼
├──out ---編譯輸出目錄,編譯後的輸出都會在這個目錄,分為主機部分和目標部分
├──packages ---各種內建應用程式程式,內容提供者,IME等,應用程式層開發
├── pdk
├──prebuilts ---編譯所需的程式檔案,包括各種平台下的arm編譯器
├──sdk ---編譯SDK工具所需要的檔案,包括hierachyviewer,eclipse外掛程式,emulator,traceview等主要工具
├──system ---Linux所需的一些工具 adb,debuggerd,fastboot,logcat...
└── tools
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
Android源碼結構分析