【发布时间】:2011-02-01 19:56:44
【问题描述】:
Android J2ME 或 Java SE 中使用的是哪个版本的 Java?
【问题讨论】:
标签: android
Android J2ME 或 Java SE 中使用的是哪个版本的 Java?
【问题讨论】:
标签: android
每个人都在这里,但让我稍微澄清一下整个过程 - 它是如何工作的:
所以从这个角度来看 - 很明显,Android 既不是 J2ME(运行所谓的 Kylobyte VM 字节码)也不是 J2SE(运行 Java VM 字节码)...
但从其他角度来看,Android 显然更接近 J2SE——因为它基于 JVM 字节码。
【讨论】:
Android 不是 Java ME 或 Java SE。 Android 是一个不同的平台和框架,但 Java 是 Android SDK 的编程语言。 Android 没有使用 Java 虚拟机,而是 Dalvik。还有一个用于 C/C++ 的 Android NDK。
【讨论】:
Android 使用 Dalvik
Dalvik 是虚拟机 (VM) 谷歌的安卓操作系统。 因此,Dalvik 是 Android,通常用于 移动设备,例如手机, 平板电脑和上网本。前 执行,Android 应用程序是 转换成紧凑型 Dalvik 可执行文件 (.dex) 格式,即 设计为适用于系统 在以下方面受到限制 内存和处理器速度。
【讨论】:
GNU 项目“J2SE for Android”。
【讨论】: