轉:android源代碼的目錄結構

目錄	作用
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下的內容並不是開源的,是各個廠商自己的東西

轉自:https://www.jianshu.com/p/26f9ac1cd663

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