Android运行在JAVA SDK版本上

时间:2012-09-06 17:28:30

标签: android

我总是对此感到困惑,Android运行的Java版SDK是什么? 例如Android 2.3和Android 4.0。他们运行什么JAVA SDK(1.4,1.5 ..等等? 除非我完全错过这个概念,否则请告诉我

2 个答案:

答案 0 :(得分:10)

  

我总是对此感到困惑,Android运行的Java版SDK是什么?

从技术上讲,它不运行“Java版SDK”。 Android设备具有用于执行Dalvik字节码的Dalvik VM,而不是用于执行Java字节码的Java VM。

在您构建Android应用程序时,Android开发工具将Java字节码交叉编译为Dalvik字节码。这些工具支持Java 1.5或1.6中的Java字节码。它绝对不支持1.5以上的版本,如果你尝试Java 7,我不确定会发生什么。

答案 1 :(得分:7)

目前,java 1.6是用于所有Android版本的版本。请记住,有一些东西不存在,并添加了一些额外的东西,所以真的,它更像是它自己的分支。