Android运行在什么JAVA SDK版本上

标签 android

我总是对此感到困惑,Android 运行在哪个 SDK 版本的 Java 上? 例如 Android 2.3 和 Android 4.0。他们运行什么 JAVA SDK(1.4、1.5..等? 请让我知道,除非我完全错过了这个概念

最佳答案

I always get confused about this, what SDK version of Java does Android run on?

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

当您构建 Android 应用程序时,Android 开发工具会将 Java 字节码交叉编译为 Dalvik 字节码。这些工具支持 Java 1.5 或 1.6 的 Java 字节码。它肯定不支持早于 1.5 的版本,而且我不确定如果您尝试 Java 7 会发生什么。

关于Android运行在什么JAVA SDK版本上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12305344/

相关文章:

android - react native StackOverflowException

安卓 Realm .io : Row/Object is no longer valid

java - 如何在单击相应的 ListView 项时创建一个包含 SQLite 信息的对话框?

java - 列表更新后 onItemClick 停止工作

java - Scala 的类转为 Java

java - GPS 启用检查后销毁并重新启动应用程序

android - 如何在android中创建火焰?

android - 通过远程桌面进行 ADB 调试

android - 带有复选框的android ListView 中未触发复选框单击事件

java - AsyncTask 返回值延迟