[英]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.