當我第一次發佈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