我在哪里可以找到Android SDK中的类的源代码?

时间:2015-05-07 16:03:59

标签: android

我正在尝试查找Android SDK类的源代码,例如View,Canvas和Bundle。我在哪里可以找到这些类的源代码,甚至可能吗?

3 个答案:

答案 0 :(得分:4)

可以使用SDK Manager下载SDK源代码来查看内置类(属于Android SDK)的源代码。

在Android Studio中,导航至工具 - > Android - > SDK Manager。打开后,您需要下载Android SDK的源代码,如下所示。

SDK Manager

下载了源代码后,您可以在SDK的“sources”文件夹中找到源代码(无论您的计算机上是哪个位置)。下面我添加了一个图像,以显示您在SDK源文件中找到View.java类的位置。要在SDK中查找其他类,请使用包名称导航到它们,作为它们在文件夹结构中的位置的提示。 (例如android.app.Activity - > android / app / Activity.java)。

View.java location

此外,如果您下载特定版本的源代码,然后在build.gradle文件中将该版本作为compileSdkVersion版本,则可以通过单击类名称直接在Android studio中访问源代码。因此,如果您下载API 21的源代码,然后将compileSdkVersion设置为API 21,如下所示,您将不必导航文件系统以查找文件。

build.gradle

答案 1 :(得分:1)

Google有一个提供Android源代码的网站。 访问https://android.googlesource.com。我能够在该Google网站上找到view.java的源代码。

答案 2 :(得分:0)

例如,您必须查看 veridex 报告行的源代码: Landroidx/transition/ViewGroupUtilsApi14;->cancelLayoutTransition(Landroid/animation/LayoutTransition;)V

然后你一步: Android Studio -> 项目 -> 外部库 -> Gradle:androidx.transition:1.2.0@aar -> classes.jar -> androidx.transition -> ViewGroupUtilsApi14

相关问题