2012-09-06 16 views
7

我總是對此感到困惑,Android運行在哪個SDK版本的Java上? 例如Android 2.3和Android 4.0。他們運行什麼JAVA SDK(1.4,1.5..etc? )請讓我知道,除非我完全缺少這個概念Android在什麼JAVA SDK版本上運行

回答

7

目前,Java 1.6是所有Android版本使用的版本。請記住有些東西不是目前,還有一些額外添加的,所以真的,它更像是自己的分公司。

+0

太好了。謝謝 – Snake

10

我總是弄不清楚這一點,什麼的Java SDK版本不上?

技術上Android上運行,它運行在沒有「Java SDK版本」的情況下Android設備具有用於執行Dalvik字節碼的Dalvik VM,而不是Java VM f或執行Java字節碼。

Android開發工具將在您構建Android應用程序時將Java字節碼交叉編譯爲Dalvik字節碼。這些工具支持Java 1.5或1.6中的Java字節碼。它絕對不支持1.5以上的版本,並且我不確定如果您嘗試Java 7會發生什麼。

+1

感謝Dalvik的解釋,但我一直在尋找java版本來知道在何處尋找方法的描述,因爲在開發解釋Java SDK方法時,android開發頁面非常簡短 – Snake

相關問題