特别是,我在哪里可以浏览任何 android 源应用程序(例如联系人应用程序)的源代码?唯一的方法是去下载所有的东西吗?
7 回答
一切都反映在omapzoom.org上。部分代码也镜像在 github 上。
自 2019 年 12 月起,您可以使用 AOSP 新的官方公共代码搜索工具:cs.android.com。还有 Android 官方源代码浏览器(基于Gitiles)具有组成 android 的许多不同部分的 Web 视图。一些项目(例如内核)已被删除,现在它只指向可克隆的 git 存储库。
要在本地获取所有代码,您可以使用repo帮助程序,或者您可以克隆单个存储库。
和别的:
2020:AOSP官方代码搜索https://cs.android.com/
您可以通过http://developer.android.com查看源代码,当您阅读 API 时,会在 GitHub 上找到匹配源代码的链接,您只需在 Chrome 上添加Android SDK Reference Search Plugin .
我在这里写了一篇博客:http:
//blog.blundellapps.com/add-source-code-links-to-android-apis/
前几天我偶然发现了Android XRef,发现它很有用,特别是因为它得到了 OpenGrok 的支持,OpenGrok 提供了非常棒和令人眼花缭乱的快速搜索。
我找到了一种只获取联系人应用程序的方法:
git clone https://android.googlesource.com/platform/packages/apps/Contacts
这对我来说已经足够好了,但没有回答在网络上浏览代码的问题。
您可以使用“代码搜索”从智能手机浏览 Android SDK 示例: https ://market.android.com/details?id=sqwady.codesearch
这个 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/ )
gitweb 将允许您通过浏览器浏览代码(和更改)。
http://git.or.cz/gitwiki/Gitweb
(不知道是否有人已经为 Android 设置了一个公共 gitweb,但它可能不会太难。)