sd卡里面的dex文件是干什么用的?

sd卡里面的dex文件是干什么用的?,第1张

不管软件安装在手机或内存卡,都会在这里生成文件,特别是当软件删除后,文件仍然留在此目录下,文件名全部为英文,大仔细看文件名后看软件是否已经删除,删除了的就可以直接删除dex文件,每个文件占用空间都比较大,真正彻底释放手机内存
很高兴为您解答,望采纳

打包安装程序是用来安装软件的程序,例如APK就是安装包。

APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。

apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件后缀名为apk,通过UnZip解压后,可以看到Dex文件,Dex是DalvikVM executes的简称,即Android Dalvik执行程序。

Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别。

扩展资料:

APK文件的结构

1、META-INF\(注:Jar文件中常可以看到);

2、res\(注:存放资源文件的目录);

3 、AndroidManifestxml(注:程序全局配置文件);

4、 classesdex(注:Dalvik字节码);

5、resourcesarsc(注:编译后的二进制资源文件)。

参考资料来源:

百度百科-安装包

百度百科-apk

简单说就是优化后的android版exe。每个apk安装包里都有。相对于PC上的java虚拟机能运行class;android上的Davlik虚拟机能运行dex。

作用

让dalvik能够运行。

dex好处

可以直接用DexClassLoader类加载,动态加载。于是只要在dex上加壳,在程序运行时脱壳,就可以规避静态反编译的风险。

扩展资料

使用dex文件的原因

在Android系统中,一个App的所有代码都在一个Dex文件里面。Dex是一个类似Jar的包,存储了很多Java编译字节码的归档文件。

因为Android系统使用Dalvik虚拟机,所以需要把使用Java Compiler编译之后的class文件转换成Dalvik能够执行的class文件。

无法打开。APK是Android *** 作系统使用的一种应用程序包文件格式,用于分发和安装移动应用及中间件。

APK是类似SymbianSis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。

Android是一个基于Java的开发环境,Google也在API文档的书写和样例的提供上做了很出色的工作。

扩展资料

apk文件反编译方法

以apkdb编译apk文件为例,只需要在安装apkdb后,直接右击反编译就可以将apk文件反编译出来。

1、使用原生apktool工具,需要将apktool的两个文件释放到window目录下,在cmd中使用 apktool d apk文件名命令来编译apk文件,此时命令行的执行目录与apk文件所在目录必须一致。

2、首先将apk文件,将后缀改为zip,解压,得到其中的classesdex,它就是 java文件编译再通过dx工具打包而成的;将classesdex复制到dex2jarbat所在目录。在命令行下定位到dex2jarbat所在目录,运行 dex2jarbat classesdex。

参考资料来源:百度百科-apk


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13148133.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-12
下一篇 2023-06-12

发表评论

登录后才能评论

评论列表(0条)

保存