我在哪里可以浏览任何Android开源项目(AOSP)应用程序的源代码(例如Contacts应用程序)?是克隆整个AOSP源代码库的唯一方式吗?
我在哪里可以浏览任何Android开源项目(AOSP)应用程序的源代码(例如Contacts应用程序)?是克隆整个AOSP源代码库的唯一方式吗?
所有内容都在 omapzoom.org 上备有镜像。部分代码也会被 镜像到 github 上。
例如,这里有通讯录的代码。
自2019年12月起,您可以使用新的官方公共代码搜索工具 AOSP: cs.android.com。还有一个Android 官方源代码浏览器(基于Gitiles),其中包含 Android 的许多不同部分的网页视图。一些项目(例如内核)已被删除,现在只会指向可克隆的 Git 存储库。
要获取所有代码,请使用 repo 帮助程序,或者仅克隆各个存储库。
其他资源:
android.git.kernel.org
。现在它将重定向到 developer.android.com
页面,告诉你如何下载源代码,其中涉及到 android.googlesource.com
,但似乎该网站没有提供在线浏览,只能下载。GitHub 镜像仍然存在,但似乎没有更新。 - Jan Hudec2020年:官方AOSP代码搜索 https://cs.android.com/
你可以通过http://developer.android.com查看源代码,当你阅读API时,会有一个指向GitHub上匹配源代码的链接,你只需要在Chrome上添加Android SDK参考搜索插件。
我在这里写了一篇博客:
http://blog.blundellapps.com/add-source-code-links-to-android-apis/
前几天我偶然发现了Android XRef,觉得它很有用,特别是因为它由OpenGrok支持,提供了疯狂强大和惊人快速的搜索功能。
git clone https://android.googlesource.com/platform/packages/apps/Contacts
对我来说现在已经足够好了,但它并没有回答在网页上浏览代码的问题。
这个 Eclipse 插件允许内联源代码查看,甚至可以在 Android 源代码中进行步进:
http://code.google.com/p/adt-addons/
(编辑:具体来说是“Android Sources”插件:http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/)