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

6

我正在尝试查找Android SDK类(如View、Canvas和Bundle)的源代码。这些类的源代码在哪里可以找到,是否可能获取?


请发布您到目前为止尝试过的代码,并进一步说明。 - Tristan Wiley
我想知道像View类和Bundle类这样的类是如何编写的?我想看到像Bundle类这样的类的代码。 - user4503147
3个回答

6
通过使用SDK Manager下载SDK源代码,您可以查看内置类(即Android SDK的一部分)的源代码。在Android Studio中,导航到工具 -> Android -> SDK Manager。打开后,您需要下载Android SDK的源代码,如下所示。
一旦您下载了源代码,就可以在SDK的“源代码”文件夹中找到源代码(无论它在您的计算机上的位置在哪里)。下面我添加了一张图片,以显示您在SDK源文件中找到View.java类的位置。要查找SDK中的其他类,请使用包名称作为提示,指示其在文件夹结构中的位置。(例如android.app.Activity -> android/app/Activity.java)
此外,如果您下载了特定版本的源代码,并将该版本设置为build.gradle文件中的compileSdkVersion版本,则可以通过单击类名来直接从Android Studio访问源代码。因此,如果您下载了API 21的源代码,并将您的compileSdkVersion设置为API 21(如下图所示),则无需导航到文件系统即可找到该文件。

1

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

然后您可以执行以下步骤: Android Studio -> 项目 -> 外部库 -> Gradle: androidx.transition:1.2.0@aar -> classes.jar -> androidx.transition -> ViewGroupUtilsApi14

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接