在我们写Java代码的时候,生成的文件是.java文件,但是JVM并不识别这个,所以会先转成class文件,而在Android端,Android上的Davlik虚拟机能运行.dex。所以dex文件中包含了所有的app代码,可利用反编译工具获取java代码。
即dex文件就是Android Dalvik虚拟机运行的程序。
为了能够加深印象,我们先构造一个dex文件。
public class DEX {
int a = 0;
static String b = "HelloDalvik";
public int getNumber(int i,int j){
int e = 3;
return e+i+j;
}
public static void main(String[] args){
int c= 1;
int d = 2;
DEX dex = new DEX();
String sayNumber