Android手机的apk文件中class.dex文件是什么?它是用来做什么的?
简单来说就是优化后的安卓版本。exe。每个apk安装包中都有。与PC上的java虚拟机相比,可以运行。类;;android上的Davlik虚拟机可以运行。德克斯。
功能
让达尔维克跑吧。
Dex优势
可以用DexClassLoader类直接加载,动态加载。所以只要给dex加一个外壳,在程序运行的时候把外壳去掉,就可以避免静态反编译的风险。
扩展数据
使用dex文件的原因
在Android系统中,一个App的所有代码都在一个Dex文件中。Dex是一个类似Jar的包,它存储了许多Java编译的字节码的存档文件。
因为Android系统使用的是Dalvik虚拟机,所以需要将Java编译器编译的类文件转换成Dalvik可以执行的类文件。