目录 作用
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源代码的目录结构
最新推荐文章于 2022-01-19 16:14:43 发布