簡體   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