如果没有JVM,android如何运行java应用程序

Mik*_*e G 1 java android

如果没有JVM,android如何运行java程序,我知道这是一个delvik vm但是它做了什么?它是如何运行java应用程序的?

Bea*_*ham 6

程序通常用Java的方言编写并编译为字节码.然后,在安装到设备上之前,它们将从Java虚拟机兼容的.class文件转换为Dalvik兼容的.dex(Dalvik可执行文件)文件.

Dalvik(软件)


Fai*_*bid 5

Android无法运行java应用程序。它运行用 Java 编写的“Android”应用程序,这些应用程序被编译为 dalvik 字节码。