移动叔叔

标题: 【基础课堂】ODEX化浅解 让大家都明白什么是ODEX [打印本页]

作者: wsklsz    时间: 2015-1-24 12:18
标题: 【基础课堂】ODEX化浅解 让大家都明白什么是ODEX
本帖最后由 wsklsz 于 2015-1-24 12:44 编辑

         最近朋友结婚,加上自己身体有些不适,好久没更新科普了呢,miui6 如期而至,现在论坛基本都是miui6的帖子,其实我也挺喜欢miui6的啦。咳咳,扯远了。今天更新几贴好玩的科普,嘿嘿,我也靠miui6的热度,也混个脸熟啦。
                  
                  帖子太多不好找?放心,咱有集合贴,不过地址太久了,我重新更新一下喽:

第四次更新 8 贴  如果回复过的请到原帖直接看看就行了 原帖连接地址
【基础课堂】从基础开始,快乐涨知识。(课程集合目录) ←直接点击(前3次)
【从基础开始,快乐涨知识。(课程集合目录)】四次更新通知      ←直接点击(最新)

ODEX是安卓上的应用程序apk中提取出来的可运行文件,是通过apk安装包的中的dex优化过的,再把apk包里的dex文件删除。
这样做可以加快软件的启动速度,预先提取,减少对RAM的占用,因为没有odex的话,系统要从apk包中提取dex再运行。

ODEX作用
所谓Odex,是由android软件中的classes.dex生成的,Odex化即是把那个文件预先提取出来作用是能加快软件加载速度和开机速度。不过Odex也有缺点,那就是有时候加刷东西会出现问题。 简单说,原本系统每次执行APK都需要先提取一部分出来,而Odex化就是现在你提前把它提取出来了。系统启动或者程序运行加快的原因也就在此。而由于提取了Odex出来,会占用一部分存储空间,所以做Odex化的时候需要考虑空间方面的问题。

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 (简单地来说,其实就上一个合并的过程)



作者: 晃你进摇篮    时间: 2016-3-15 17:57
qqqqwwwrert
作者: wang545756381    时间: 2016-3-30 17:31
强烈支持楼主ing……
作者: l0927235    时间: 2016-5-14 11:53
精品资源,强烈推荐!
作者: XJMCG    时间: 2016-10-19 13:14
xioexei谢谢
作者: w117846946    时间: 2017-2-15 02:00
支持支持支持
作者: qinsi1    时间: 2017-3-2 22:55
ddddddddx





欢迎光临 移动叔叔 (http://bbs.ydss.cn/) Powered by Discuz! X3.2