我熟悉这个android架构模型:
但是当我浏览谷歌Git中的Android存储库时,我无法准确地知道在哪个文件夹中应该存在什么文件。android git的文件夹结构到底是什么?另外一个问题是,为什么“android运行时”块中的“核心库”位于“应用程序框架”块的下面?记住应用程序如何与“核心库”交互,它们应该放在“应用程序框架”块旁边,而不是它下面。
最佳答案
我想这是挖掘AOSP的起点
ABI:最小的C++运行时类型信息支持
仿生:android的定制c库
可引导:ota、恢复机制和参考引导加载程序
生成:生成系统
CTS:兼容性测试套件
达尔维克:达尔维克虚拟机
开发:开发工具
设备:特定于设备的文件和组件
文件:http://source.android.com的内容
外部:导入aosp的外部项目
框架:核心组件,如系统服务
硬件:HAL和硬件支持库
libcore:apache和谐
libnativehelper:用于jni的helper函数
ndk:本地开发工具包
软件包:存储Android应用程序、提供商
平台开发工具包
预构建:预构建的二进制文件,包括工具链
预制件:替换预制件
软件开发工具包
系统:安卓系统的“嵌入式Linux”平台
工具:各种ide工具
希望对你有帮助
reference