当 Dalvik 和 Google 的 Android 操作系统刚问世时,我阅读了很多。我不太明白的一件事是为什么要使用 Java。我的理解是这样的:
Java code -> Java bytecode -> Dalvik bytecode
我不明白为什么我还没有看到任何东西可以直接编译为 Dalvik 代码或任何其他前端,而不是用于 Dalvik VM 的 Java。是否有任何关于直接编译器的工作或在没有 Java 的情况下使用 Android 的方法?
为了澄清,我正在寻找不编译为 Java 字节码的语言。而且我也不关心动态语言,我已经阅读了一些关于它们的问题。而且我知道 NDK,我正在寻找有关 Dalvik 编译语言的信息,而不是实际的本机编译语言。