为什么在android源代码中有这么多与框架相关的git项目?

时间:2012-10-17 10:22:47

标签: android android-source android-framework

enter image description here

您可以使用链接https://android.googlesource.com/?format=HTML

获取此列表

那么这些项目之间的关系是什么?

修改1

根据How to understand the directory structure of android root tree?,我们知道

  

框架 - 此文件夹对于Android至关重要,因为它包含框架的源代码。在这里,您将找到关键服务的实现,例如带有程序包和活动管理器的System Server。 java应用程序API和本机库之间的许多映射也在这里完成。

但是mff,ml等等仍然不为人知,也许它们与JNI有关,但究竟是什么呢?是否有任何文件可以说明这些细节?

1 个答案:

答案 0 :(得分:1)

整个AOSP source由一组 git 存储库组成,这些存储库组合在一起并使用 repo 工具进行管理。所有这些都是独立的模块,因为每个模块都有自己的存储库。它们中的每一个都以相对有序的方式被提取和存储。这是由 repo 管理的,这是一个建立在 git 之上的工具。这是您系统上repo sync后的Android源目录。

更多关于 git, repo & AOSP


更新(有问题的edit1):

请耐心等待并查看git日志。例如, git log of frameworks/ml 告诉我这与机器学习有关,并且基于google-mca项目(无论是什么)。

随着目录结构的频繁变化以及单个项目进出AOSP的频率很高,很难从顶层找到AOSP树的最新描述。更确切地说,它只是一组单独的项目(以良好和有序的方式工作),并参考每个项目的个人文档(git日志,代码,父项目)。