我知道我可以从https://android.googlesource.com访问android源代码,但如果我只知道软件包和android类的名称,那么很难选择正确的git repo。
是不是可以在https://android.googlesource.com找到文件?
答案 0 :(得分:15)
您希望看到的大多数内容都可以在frameworks/base
个回复下找到。
这包括构成Android Java框架的几乎所有公共和私有API类。
如果您希望能够从Eclipse中浏览源代码,可以按照本指南进行操作:http://blog.michael-forster.de/2008/12/view-android-source-code-in-eclipse.html
最后,Chrome的Android SDK Reference Search扩展程序允许您通过在网址栏中输入ad
来浏览公共API,并为每个Javadoc页面添加一个方便的“查看源”链接。
答案 1 :(得分:2)
自2011年起,可以使用SDK Manager(Window> Android SDK Manager)下载源代码
编辑: Eclipse似乎会定期扫描外部文件夹以获取更新。如果这让您烦恼,可以将文件夹压缩到.jar中,然后告诉Eclipse查看该jar中的源代码。然后,Eclipse将不再扫描更改。
答案 2 :(得分:1)
在我看来,今天查看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
答案 3 :(得分:0)
包含Java源的单个.jar
文件有issue raised against Android project。
该问题已被拒绝,但这些评论是在Eclipse中访问源代码的良好方法来源。
答案 4 :(得分:0)
另外,这是一个非常好的tutorial关于如何在eclipse中获取源代码,而不必弄乱任何repos或任何东西,它包括源代码的zip文件(可能是日期)
答案 5 :(得分:0)
您可以通过https://cs.android.com轻松搜索任何Android类。