我最近下载了 Android 的源代码。从根级别开始有很多文件夹,我想知道网络上是否有任何资源仅包含不同文件夹内容的概述以及公共(public)库/框架类所在的位置。
谢谢。
最佳答案
Android 项目由一堆较小的项目组成,所有这些项目都是在您克隆 Android 存储库(使用 repo init ...)时下载的。我不知道是否有这样的资源来解释每个项目是什么,我不希望有这样的资源。
Android 框架类主要位于 frameworks/base/目录下,而设置、浏览器等应用程序可以在 packages/apps/下找到。如果您在 Linux 下,导航源代码的一个非常好的方法是使用 find + grep。另一种完全独立的方法是使用 Eclipse 导航源代码。对于最后一种方法,您可以在此处找到详细信息:http://blog.michael-forster.de/2008/12/view-android-source-code-in-eclipse.html
请注意,框架中对应用程序开发人员不可见的类没有很好的文档记录,因此如果您计划自定义 Android,请准备好阅读大量代码。
关于Android源码导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9200206/