如何导入/库,例如。 android.app.Dialog 是在 Android/Android Studio 中组织的吗?

问题描述 投票:0回答:1

我想知道,Android 中的导入/库中有什么样的代码。

我已经知道 Android 的 Java 或 Kotlin 代码被编译为 smali 和 dalvik 可执行类,但我对与 Android 操作系统(直接)接口的代码感兴趣。

然后,我可以例如使用 Android Studio 创建我自己的 Android 应用程序,它显示一个 AlertDialog 或其他任何内容,其中包含我想要的任何内容,而不使用

import android.app.AlertDialog;
但使用某种直接根级 Android 代码(一些相同的方法调用 Android 中的所有内容) )?

我查看了 Android Studio 的 SDK 文件夹内部,很高兴地发现像

java.lang
... 这样的文件夹,末尾有一个 .java 文件,但该 .java 文件非常抽象,不包含任何有趣的代码,只有空方法和好多评论啊!

android android-studio dalvik dex smali
1个回答
0
投票

关于 SDK/Android - 它是开源的,因此您可以自由检查代码,例如在这里

您始终可以在类名称上使用鼠标中键单击(或 Ctrl + 左键单击)来跳转并阅读代码。但Android框架在不断变化,每个应用程序都有

minSdkVersion
并且支持的版本很少。当检查的类及时更改并且您使用上述方式检查源代码时,您只会得到空的方法文件,因为 Studio 不知道应该显示该类的哪个“版本” - 从最旧的受支持操作系统版本开始?最新?一些中间?与连接的设备相同吗?

© www.soinside.com 2019 - 2024. All rights reserved.