当然,.dex
文件是针对Android的Dalvik VM的,.class
文件是针对JVM的。但我想知道它们是否有相似的布局(常量池、字段、方法、属性……)?字节码不同,但是 Dalvik 特定的操作码是否与来自 JVM 的操作码等效?
最佳答案
Java jar 文件有很多类文件,而每个 APK 文件只有一个 classes.dex文件,如下图。根据 Google 的说法,APK 格式 出于性能和安全原因,不同于类文件格式。
关于java - .class 和 .dex 文件有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8210173/