目錄 作用
abi 不詳(沒有用過)
art 不詳(沒有用過)
bionic 標準的C庫源文件,在編譯的時候會使用
bootable 引導程序的源碼,主要是recovery的代碼
build 編譯的核心位置,裏面存放着大量的編譯腳步.mk文件
cts 兼容性測試代碼,如果想要通過google的認證,必須要通過兼容性測試
dalvik 和dalvik相關的代碼
developers 包含了gradle以及一些sdk的例子,如Camera2 API的使用demo
development 開發android工程所涉及到的一些配置文件等
device 包含了不同產品的相關編譯腳本
docs 和android源碼相關的文檔,其實就是source.android.com
external 系統所涉及的外部庫,例如sqlite等 c/c++的代碼比較多
frameworks android framework的核心
hardware 硬件抽象層HAL定義的頭文件
libcore dalvik 所涉及到的java庫
ndk 編譯ndk 所需要的相關文件
packages android系統自帶的一些應用如Setting
pdk 是在新的android版本發佈之前,提供給芯片廠商和OEMS的簡化版android新系統,爲了更好的完成遷移工作
prebuiltes 包含了不同平臺的ARM編譯器
sdk 編譯sdk所需要的相關文件
system 包含了android所需要的一些工具如adb等
tools 一些輔助性工具
vendor 和產品相關的私有文件,一般來說是目標文件,也就是說vendor下的內容並不是開源的,是各個廠商自己的東西
轉:android源代碼的目錄結構
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.