.class和.dex文件有什么区别?

mic*_*ebe 10 java android jvm dalvik

当然,.dex文件适用于Android的Dalvik VM,.class文件适用于JVM.但我想知道他们是否有类似的布局(常量池,字段,方法,属性......)?字节码是不同的,但Dalvik特定的操作码是否与JVM中的操作码等效?

Mus*_*ven 18

Java jar文件有许多类文件,而每个APK文件只有一个classes.dex文件,如下所示.根据Google的说法,出于性能和安全原因,APK格式与类文件格式不同.

在此输入图像描述