【发布时间】:2010-10-14 07:23:12
【问题描述】:
当 Dalvik 和 Google 的 Android 操作系统刚问世时,我阅读了很多有关它的信息。我不太明白的一件事是为什么要使用 Java。我的理解是这样的:
Java code -> Java bytecode -> Dalvik bytecode
我不明白为什么我还没有看到任何东西可以直接编译为 Dalvik 代码或任何其他前端,而不是用于 Dalvik VM 的 Java。是否有任何关于直接编译器的工作或在没有 Java 的情况下使用 Android 的方法?
为了澄清,我正在寻找不编译为 Java 字节码的语言。而且我也不关心动态语言,我已经阅读了一些关于它们的问题。而且我知道 NDK,我正在寻找有关 Dalvik 编译语言的信息,而不是实际的本机编译语言。
【问题讨论】:
-
请参阅 [ 没有 Java 的 Android ](stackoverflow.com/questions/3242034/android-without-java)。但是您应该澄清您是否正在寻找 Java 语言(相对常见)或 Java 字节码的替代品。我个人没有听说过使用 Davlik VM 但不使用 Java 字节码的项目。