Android JME和Harmony之间有什么关系

时间:2014-10-25 20:25:28

标签: java android

我在其他论坛上的一个帖子中读到,Android不是基于JME,而是基于Java。 我也读过基于Harmony的Android。我可以获得有关的解释,链接或文件。

1 个答案:

答案 0 :(得分:2)

  

Dalvik是谷歌Android操作系统中的流程虚拟机(VM),具体来说,它执行为Android编写的应用程序。这使得Dalvik成为Android软件堆栈中不可或缺的一部分,该软件堆栈通常用于移动设备,如手机和平板电脑,以及最近用于智能电视和可穿戴设备等设备。程序通常用Java编写并编译为Java虚拟机的字节码,然后将其转换为Dalvik字节码并存储在.dex(Dalvik EXecutable)和.odex(Optimized Dalvik EXecutable)文件中;相关术语odex和de-odex与相应的字节码转换相关联。紧凑的Dalvik Executable格式专为受内存和处理器速度限制的系统而设计。 Dalvik是开源软件。它最初由Dan Bornstein编写,他以冰岛Eyjafjörður的Dalvík渔村命名。 Android 4.4“KitKat”中包含一个名为Android Runtime(ART)的备用运行时环境作为技术预览。 ART在Android 5.0“棒棒糖”中完全取代了Dalvik。

来源http://en.wikipedia.org/wiki/Dalvik_(software)

  

Google的Android平台中使用的虚拟机Dalvik使用Harmony的子集作为其类库的核心。但是,Dalvik不符合Java SE和Java ME类库配置文件(例如,不支持J2ME类,AWT和Swing)。

来源:http://en.wikipedia.org/wiki/Apache_Harmony#Use_in_Android_SDK