谷歌Git的Android源代码库的结构是什么?

谷歌Git的Android源代码库的结构是什么?,android,architecture,structure,open-source,android-source,Android,Architecture,Structure,Open Source,Android Source,我熟悉这种android架构模型: 但是,当我在谷歌git上浏览android存储库时,我无法准确地确定哪些文件应该存在于哪个文件夹中。android git的文件夹结构到底是什么?还有一个问题,为什么“ANDROID运行时”块中的图片中显示的“核心库”位于“应用程序框架”块下方,有什么具体原因吗?请记住应用程序如何与“核心库”交互,它们应该位于“应用程序框架”块旁边,而不是下方。我认为这是挖掘AOSP的起点 ABI :最小C++运行时类型信息支持< /P> 仿生:Android的定制C库

我熟悉这种android架构模型:


但是,当我在谷歌git上浏览android存储库时,我无法准确地确定哪些文件应该存在于哪个文件夹中。android git的文件夹结构到底是什么?还有一个问题,为什么“ANDROID运行时”块中的图片中显示的“核心库”位于“应用程序框架”块下方,有什么具体原因吗?请记住应用程序如何与“核心库”交互,它们应该位于“应用程序框架”块旁边,而不是下方。

我认为这是挖掘AOSP的起点

<强> ABI :最小C++运行时类型信息支持< /P> 仿生:Android的定制C库

可引导的:OTA、恢复机制和参考引导加载程序

构建:构建系统

cts:兼容性测试套件

dalvik:dalvik VM

开发:开发工具

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

文档:文档内容

外部:导入AOSP的外部项目

框架:系统服务等核心组件

硬件:HAL和硬件支持库

libcore:Apache Harmony

libnativehelper:用于JNI的Helper函数

ndk:本机开发工具包

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

pdk:平台开发工具包

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

预制件:替换预制件

sdk:软件开发工具包

系统:“嵌入式Linux”平台,内置Android

工具:各种IDE工具

我希望这对你有帮助

您应该添加android源代码标签。这是一个好问题。