繁体   English   中英

Kotlin文件到APK Android流?

[英]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编写的。 但是,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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM