安卓手机system/app里面,每个apk文件下面都有一个odex文件,那个文件是什么东西?
发布网友
发布时间:2022-05-29 18:58
我来回答
共4个回答
热心网友
时间:2023-11-06 23:50
odex是安卓上的应用程序apk中提取出来的可运行文件,即将APK中的classes.dex文件通过dex优化过程将其优化生成一个·dex文件单独存放,原APK中的classes.dex文件会保留。
所谓Odex,是由android软件中的classes.dex生成的,Odex化即是把那个文件预先提取出来作用是能加快软件加载速度和开机速度。不过Odex也有缺点,那就是有时候加刷东西会出现问题。
原本系统恢复出厂设置后第一次开机需要先提取classes.dex出来,而Odex化就是现在你提前把它提取出来了。系统启动或者程序运行加快的原因也就在此。并且将dex变为odex还可以节省空间,因为提取后可以把apk内的dex删除。如果不odex,那么系统还是会自动提取dex,这时不仅apk内有dex,/data/dalvik-cache目录下也有dex,虽然apk内的dex经过压缩了,但是两份dex的总体积已经大于一份odex的体积了。
Odex化后系统启动和程序运行速度大大提高,稳定性不变。因此推荐做Odex化。
一般来说官方rom都是odex化的rom(含Odex文件),而定制rom大部分都是deodex化的(无odex文件)。两者应该各有优点吧,貌似现在也没有统一的说法。官方rom大部分每个apk对应一个.odex文件,而deodex化的rom里面只有一个apk,把.odex转换成classes.dex放到apk包里面了。所以 odex rom的.apk+.odex=deodex化rom的1个.apk (简单地来说,其实就上一个合并的过程)。
热心网友
时间:2023-11-06 23:51
ODEX是安卓上的应用程序apk中提取出来的可运行文件,作用是能加快软件加载速度和开机速度。
简单说,原本系统恢复出厂设置后第一次开机需要先提取classes.dex出来,而Odex化就是现在你提前把它提取出来了。系统启动或者程序运行加快的原因也就在此。并且将dex变为odex还可以节省空间,因为提取后可以把apk内的dex删除。如果不odex,那么系统还是会自动提取dex,这时不仅apk内有dex,/data/dalvik-cache目录下也有dex,虽然apk内的dex经过压缩了,但是两份dex的总体积已经大于一份odex的体积了。
楼主,你需要将新输入法添加后重启,将默认输入法设置为新输入法后再考虑删除自带输入法。
热心网友
时间:2023-11-06 23:51
搜下ODEX,有词条,取一点点贴给你。
ODEX是安卓上的应用程序apk中提取出来的可运行文件,即将APK中的classes.dex文件通过dex优化过程将其优化生成一个.odex文件单独存放,原APK中的classes.dex文件会保留。
这样做可以加快软件的启动速度,预先提取,减少对RAM的占用,因为没有odex的话,系统要从apk包中提取dex再运行。
热心网友
时间:2023-11-06 23:52
将原odex文件删除,恢复出厂设置。
安卓手机system/app里面,每个apk文件下面都有一个odex文件,那个文件...
odex是安卓上的应用程序apk中提取出来的可运行文件,即将APK中的classes.dex文件通过dex优化过程将其优化生成一个·dex文件单独存放,原APK中的classes.dex文件会保留。所谓Odex,是由android软件中的classes.dex生成的,Odex化即是把那个文件预先提取出来作用是能加快软件加载速度和开机速度。不过Odex也有缺点...
/system/app目录下的应用有root权限?那.odex是什么文件?
odex其实就是apk里面的dex文件,每次启动软件系统都要从apk里面提取dex文件来运行,而odex是已经提前把它提取出来摆在旁边了,这样系统会省些力气,运行会加快
system/app/里面的程序 .odex是什么意思?
odex是把apk文件里的一些数据提取到外部,等到系统需要读取apk时,可以直接快速的读取外部的odex文件,可以加快响应速度,提高流畅度
*.odex是什么文件
,Odex是安卓上的应用程序apk中提取出x来的可运行文件,是通过apk安装包的中的dex优化过的,再把apk包里的dex文件删除。这样做可以加快软件的启动速度,预先提取,减少对RAM的占用,因为没有odex的话,系统要从apk包中提取dex再运行。所谓Odex,是由android软件中的classes.dex生成的,Odex化即是把那个...
问,C老师包system/app下的odex文件什么用
odex就是把apk中的classes.dex 抽出来生成同名odex文件,也就是优化系统程序,一般情况下被odex化的程序apk文件里面不存在classes.dex文件,这个文件很重要,没有这个文件相应的程序也就不能运行。
android手机的apk文件中的class.dex文件是什么?是做什么用的呢
简单说就是优化后的android版.exe。每个apk安装包里都有。相对于PC上的java虚拟机能运行.class;android上的Davlik虚拟机能运行.dex。作用 让dalvik能够运行。dex好处 可以直接用DexClassLoader类加载,动态加载。于是只要在dex上加壳,在程序运行时脱壳,就可以规避静态反编译的风险。
如何反编译Android 的apk/dex/odex,获得源码
当我们编译一个安卓项目的时候,整个项目会被打包成一个 .apk文件。这个文件其实是一个标准的zip文件,因此可以用解压缩工具打开。这个apk文件一般都包含程序的代码(在classes.dex文件中), 资源文件, 证书, manifest 文件等。 其中对我们最重要的是classes.dex文件,因为编译后的字节码(bytecode)都...
android系统自带应用在:/system/app 中提取的apk文件,是否可以在其他and...
1、但是,一些厂家在出厂时会将所有系统应用ODEX化(说白了就是不让你拿到其他机器去安装),使得就算你提取了系统apk,你也无法安装。2、APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。
如何反编译 android 中 /data/dalvik-cache/arm 下的文件
/data/dalvik-cache/arm64/system@vendor@app@ims@ims.apk@classes.dex 这个文件后缀叫 .dex ,但是这个文件又不一样了,这个既不是 dex 也不是 odex,用 dex2jar 的无法进行反编译的。文件格式也完全不同,因为这其实就是一个实打实的 elf文件,这个文件已经可以直接在机器上运行了。为何 pm.jar...
安卓手机系统提取出来的apk和odex文件怎样合并成可以安装的apk...
<ignore_js_op> 3.把想合并的apk和odex放在解压后的tools文件夹下面;4.要把该apk和odex 文件所在的MOD 里的五个文件同时放在tools文件夹下面,者五个文件是:core.jar、ext.jar、services.jar、framework.jar、android.policy.jar;如果MOD里有这五个文件的odex文件,只需要五个文件的odex文件就可以...