1. Android手机的apk文件中的class.dex文件是什么是做什么用的呢
简单说就是优化后的android版.exe。每个apk安装包里都有。相对于PC上的java虚拟机能运行.class;android上的Davlik虚拟机能运行.dex。
作用
让dalvik能够运行。
dex好处
可以直接用DexClassLoader类加载,动态加载。于是只要在dex上加壳,在程序运行时脱壳,就可以规避静态反编译的风险。

(1)androiddex扩展阅读
使用dex文件的原因
在Android系统中,一个App的所有代码都在一个Dex文件里面。Dex是一个类似Jar的包,存储了很多Java编译字节码的归档文件。
因为Android系统使用Dalvik虚拟机,所以需要把使用Java Compiler编译之后的class文件转换成Dalvik能够执行的class文件。
2. 安卓手机里的DEX文件可以删除么
谢邀。(话说我只是个水货,别老邀我啊)
ODEX是安卓上的应用程序apk中提取出来的可运行文件,即将APK中的classes.dex文件通过dex优化过程将其优化生成一个.dex文件单独存放,原APK中的classes.dex文件会保留。
这样做可以加快软件的启动速度,预先提取,减少对RAM的占用,因为没有odex的话,系统要从apk包中提取dex再运行。odex文件的定义,以上引用自网络。
安卓系统里应该是odex文件,如果出现这个文件,表明相应的程序已经经过了odex化,原有的apk中将不再包含classes.dex文件(这点有待考证,和上面引用内容不符,但是我查看了几个odex化的刷机包,里面的apk都是不含classes.dex文件的)。如果你删除了这个odex文件,那这个程序也就无法运行了,所以请不要随意删除它。
如果要在保证程序正常运行的情况下,不想看到这个odex文件,那就要对这个程序进行deodex处理。方式有很多,现成的工具也有很多...麻烦请在各大搜索引擎和论坛查找。就是这样的喵~
3. android dex文件 怎么打开
apk文件是把android
sdk编译的工程打包成一个安装程序文件,格式为apk。
APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex即Android
Dalvik执行程序,你可以在安装Android操作系统的手机中执行即可安装。
望采纳
4. android手机的apk文件中的class.dex文件是什么是做什么用的呢
简单说就是优化后的android版.exe。每个apk安装包里都有。相对于PC上的java虚拟机能运行.class;android上的Davlik虚拟机能运行.dex。
作用
让dalvik能够运行。
dex好处
可以直接用DexClassLoader类加载,动态加载。于是只要在dex上加壳,在程序运行时脱壳,就可以规避静态反编译的风险。

(4)androiddex扩展阅读
使用dex文件的原因
在Android系统中,一个App的所有代码都在一个Dex文件里面。Dex是一个类似Jar的包,存储了很多Java编译字节码的归档文件。
因为Android系统使用Dalvik虚拟机,所以需要把使用Java Compiler编译之后的class文件转换成Dalvik能够执行的class文件。
5. 安卓手机里的DEX文件可以删除么
dex是应用安装时生成的虚拟机可执行二进制文件,如果应用还存在,删除了下次手机开机时还会再次生成,卸载软件时会同时删除dex文件。所以没有必要手动删除dex文件。
6. android dex文件保护怎么做对dex加壳隐藏怎么样如何实现呢
爱加密提出的源码隐藏加密保护技术是对dex进行隐藏,然后生成的一个壳文件,类似于虚像,如果有黑客想要盗取源码的话是看不到实质性的源码。这样保护还是很有效果的。
7. android dex文件 怎么打开
apk文件是把android sdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex即Android Dalvik执行程序,你可以在安装Android操作系统的手机中执行即可安装。
望采纳
8. android中如何还原破坏掉了的dex文件
重新安装软件。或者寻找该软件的dex替换。或者备份。