我知道我可以从https://android.googlesource.com访问 android 源代码,但是如果我只知道包和 android 类的名称,就很难选择正确的 git repo。
没有办法在https://android.googlesource.com中找到文件吗?
我知道我可以从https://android.googlesource.com访问 android 源代码,但是如果我只知道包和 android 类的名称,就很难选择正确的 git repo。
没有办法在https://android.googlesource.com中找到文件吗?
大多数你想看到的东西都可以在frameworks/base
repo 下找到。这包括构成 Android Java 框架的几乎所有公共和私有 API 类。
如果您希望能够从 Eclipse 中浏览源代码,可以按照以下指南操作:http: //blog.michael-forster.de/2008/12/view-android-source-code-in-eclipse.html
最后,Chrome 的Android SDK 参考搜索扩展允许您通过ad
在 URL 栏中键入来浏览公共 API,并且它为每个 Javadoc 页面添加了一个方便的“查看源代码”链接。
在我看来,今天查看 android 源代码的最佳方式是 github 存储库:
公共 java 类可以在这里找到https://github.com/android/platform_frameworks_base/tree/master/core/java/android
内部包在这里https://github.com/android/platform_frameworks_base/tree/master/core/java/com/android/internal
资源在这里https://github.com/android/platform_frameworks_base/tree/master/core/res/res
自 2011 年起,可以使用 SDK 管理器(窗口 > Android SDK 管理器)下载源代码
编辑: Eclipse 似乎会定期扫描外部文件夹以获取更新。如果这让您烦恼,您可以将文件夹压缩到 .jar 中,然后告诉 Eclipse 在该 jar 中查找源代码。然后 Eclipse 将不再扫描更改。
对于包含 Java 源的单个文件,针对 Android 项目提出了一个问题。.jar
该问题已被拒绝,但评论是在 Eclipse 中访问源代码的良好方法来源。
此外,这是一个关于如何在 eclipse 中获取源代码的非常好的教程,而不必弄乱任何 repos 或任何东西,它包括源代码的 zip 文件(可能已过时)
您可以通过https://cs.android.com轻松搜索任何 Android 类。