Android - 我的应用中使用了哪些Java版本?

时间:2017-03-27 00:45:46

标签: java android

我知道Android是使用Java编程语言构建的。使用不同类型的Java版本会有不同的功能/修复/错误等。我正在使用4.4的最低SDK进行开发。我还不明白的是,当我打包这个应用程序时,哪个版本的Java会运行它?我的应用程序是否使用我以前开发的java版本在所有设备上运行我的应用程序,每个sdk是否使用它自己的Java版本,或者完全不同的东西?

1 个答案:

答案 0 :(得分:0)

相关:How does Android's Java version relate to a Java SE version?

简短的回答是Android使用自己的Java版本,它与当前的Java版本并不完全对应。例如,Android目前supports具有Java 7的所有功能,但只是Java 8功能的一部分。

此外,Android 使用Java虚拟机。它使用Dalvik虚拟机直到4.4,当前版本使用Android Runtime。