8

我知道我可以从https://android.googlesource.com访问 android 源代码,但是如果我只知道包和 android 类的名称,就很难选择正确的 git repo。

没有办法在https://android.googlesource.com中找到文件吗?

4

6 回答 6

16

大多数你想看到的东西都可以在frameworks/baserepo 下找到。这包括构成 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 页面添加了一个方便的“查看源代码”链接。

于 2009-12-26T23:59:12.217 回答
2

在我看来,今天查看 android 源代码的最佳方式是 github 存储库:

https://github.com/android/

公共 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

支持库https://github.com/android/platform_frameworks_support

于 2013-06-24T06:43:43.113 回答
2

自 2011 年起,可以使用 SDK 管理器(窗口 > Android SDK 管理器)下载源代码

  • 安装包“Android SDK 的源代码”
  • 打开 android.jar 的属性,您可以在 Android 库下方的包资源管理器中找到它
  • 在“Java Source Attachment”中,选择 android/sdk/sources 作为外部文件夹

编辑: Eclipse 似乎会定期扫描外部文件夹以获取更新。如果这让您烦恼,您可以将文件夹压缩到 .jar 中,然后告诉 Eclipse 在该 jar 中查找源代码。然后 Eclipse 将不再扫描更改。

于 2014-01-25T15:51:10.040 回答
0

对于包含 Java 源的单个文件,针对 Android 项目提出了一个问题。.jar

该问题已被拒绝,但评论是在 Eclipse 中访问源代码的良好方法来源。

于 2009-12-27T08:59:15.483 回答
0

此外,这是一个关于如何在 eclipse 中获取源代码的非常好的教程,而不必弄乱任何 repos 或任何东西,它包括源代码的 zip 文件(可能已过时)

于 2012-01-19T17:26:23.620 回答
0

您可以通过https://cs.android.com轻松搜索任何 Android 类。

于 2020-02-05T08:54:57.673 回答