2012-03-17 108 views
0

只要android使用特殊的虚拟机“Dalvik虚拟机”,为什么它需要安装常规的JVM才能开发android应用程序。 ? android使用JVM的是什么?为什么android需要jvm

回答

3

Android SDK使用常规的JVM来运行和构建您的应用程序。

它与应用程序运行时环境(Dalvik)和SDK运行时环境(JDK)不一样。

2

首先JVM:

Android SDK中的工具,如仿真器,机器人等(还不如我不知道,他们可以在本地语言编写过),并像Eclipse工具需要JVM运行自己。

JDK:

Android SDK中需要JDK先编译代码的.class使用Java JDK编译器文件,然后将这些.class文件转换为.DEX文件这是具体的Dalvik的。