【发布时间】:2015-02-23 21:35:53
【问题描述】:
ART 是 Android 上的“新”Dalvik 运行时,自 Android 5.0 起已取代它。我非常热衷于在 JVM v8 上运行的 Kotlin 和 JavaFX。我不确定 Kotlin 编译器在达到 v1.0 发布状态后生成或将生成的字节码版本。
所以问题是:ART 现在是否能够运行“Kotlin 代码”,将来是否能够运行 Kotlin 代码,例如Kotlin 编译器何时会发出 Java8 字节码?还是 ART 不依赖 Kotlin 编译器发出的字节码?
【问题讨论】:
-
一个小说明:ART 运行的不是 Java 字节码,而是 DEX 代码。重要的因素是 Java 字节码到 DEX 的编译步骤(很快将被 Jack & Jill 的 Java 源代码替换为 DEX)。这就是 Java 字节码版本发挥作用的地方。
-
@cypressious 这意味着用 Java v
-
我想是的。除了原生的东西,只要你有 Java v
标签: android bytecode dalvik kotlin