[英]Kotlin file to apk android flow?
什么是Kotlin文件到android中的apk的执行流程。 像这样使用Java文件.Java文件-> .class文件-> classes.dex-> .apk文件。 推荐这个
更多细节。
Kotlin可以编译为Java类文件格式,因此它是:.kt文件-> .class文件-> classes.dex-> .apk文件。
它与Java到APK工具链的不同之处仅在于第一步,我以您给定链接的格式编写了一个简单的解释:
您的代码是用kotlin编写的。 但是,kotlin代码是否与Web应用程序一样被编译和运行?
用kotlin编写的Android应用程序的编译过程与其他Java应用程序完全不同。 但这是以相同的方式开始的:使用kotlinc
命令将您的kotlin源代码文件编译成.class文件(假设您已经安装了kotlin,并且您的源文件名为activity.kt
):
kotlinc activity.kt
这将转换kotlin代码,如下所示:
class MainActivity(): XXX {
init {
currentPosition = 0
}
}
变成表示Java程序集的Java字节码,如下所示:
public com.hfad.bitsandpizzas.MainActivity();
Code:
0: aload_0
1: invokespecial #5; //Method android/app/Activity."<init>":()V
4: aload_0
5: iconst_0
6: putfield #3; //Field currentPosition:I
9: return
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.