当我第一次发布Dalvik和Google的Android操作系统时,我读了很多。其中一个我不太明白的事情就是为什么使用Java。我的理解是是这样的:是否有特定的原因Java是编程Android的唯一方式?
Java code -> Java bytecode -> Dalvik bytecode
我不明白的是,为什么我还没有看到任何编译直Dalvik的代码或任何其他前端比Java的Dalvik虚拟机。在没有Java的情况下使用直接编译器或使用Android的方式是否有任何工作正在进行?
为了阐明我正在寻找不编译为Java字节码的语言。而且我也不关心动态语言,我已经阅读了一些关于它们的问题。我也知道NDK,我正在寻找关于Dalvik编译语言的信息,而不是真正的本地编译语言。
请参阅[ Android without Java ](http://stackoverflow.com/questions/3242034/android-without-java)。但是,您应该澄清您是否正在寻找Java语言(相对常见)或Java字节码的替代品。我还没有亲自听说过使用Davlik VM但不是Java字节码的项目。 – 2010-10-14 07:28:19