Google Git 的 Android 源存储库的结构是什么?

What is the structure of the Android source repository at Google Git?

我熟悉这个android架构模型:

但是当我在 google git 浏览 android 存储库时,我只是无法弄清楚哪个文件夹中应该存在哪些文件。 android git 的文件夹结构到底是什么?还有一个问题,'ANDROID RUNTIME' 块内的图片中显示的 'Core Libraries' 位于 'APPLICATION FRAMEWORK' 块下方是否有任何特定原因?请记住应用程序如何与 'Core Libraries' 交互,它们应该位于 'APPLICATION FRAMEWORK' 块旁边,而不是在其下方。

我觉得这里是挖掘AOSP的起点

abi:最小 C++ 运行-时间类型信息支持

bionic:Android 的自定义 C 库

bootable:OTA、恢复机制和引用bootloader

构建:构建系统

cts:兼容性测试套件

达尔维克:达尔维克虚拟机

开发:开发工具

设备:设备特定的文件和组件

docshttp://source.android.com

的内容

external: 导入 AOSP 的外部项目

frameworks:系统服务等核心组件

硬件:HAL和硬件支持库

libcore:Apache Harmony

libnativehelper:用于 JNI 的辅助函数

ndk:本机开发工具包

软件包:常用 Android 应用程序、提供商

pdk:平台开发工具包

预建:预建二进制文件,包括工具链

prebuilts:替换预构建

sdk:软件开发包

系统:“嵌入式Linux”平台容纳Android

工具:各种IDE工具

希望对你有所帮助 reference