Kotlin文件apk Android流?

什么是Android的apk的Kotlin文件的执行流程。 使用Java文件就像这样.Java文件 – > .class文件 – > classes.dex – > .apk文件。 参考这个

更多细节。

Kotlin可以编译成java classfile格式,所以它是:.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