odex和其它平台比哪个好?看完这篇不纠结!

吉云

今天折腾一下这个叫 odex 的东西,搞得我头昏脑涨的。一开始完全不知道这是个啥玩意儿,就知道好像跟安卓系统里面的程序有关。

一开始我从网上找资料,那些个什么“Dalvik虚拟机”、“dex文件优化”之类的词,看得我一脸懵逼。后来总算搞明白一点,原来安卓系统为让程序跑得更快,会在安装程序的时候对程序文件做一些优化,这个优化后的产物就叫 odex。

我的手机是自己刷的系统,所以想着把系统自带的那些程序都给odex化,理论上应该能让系统快一点。然后我就开始漫长的折腾之路。

odex和其它平台比哪个好?看完这篇不纠结!

我得找到那些个系统程序,它们一般都藏在 system/app 或者 system/priv-app 这些文件夹里面。一个个找出来,还挺麻烦的。

然后,我需要一个工具来把这些程序给odex化。我在网上找到一个叫“odex”的文件夹,里面有一些工具,看起来好像能用。为用这些工具,我把它们放到一个比较方便输入命令的地方。

  • 我把apk文件一个个复制出来,然后放到工具所在的文件夹。
  • 我开始敲命令,具体命令是啥我都有点记不清,反正就是对着教程一步步来。
  • 每操作一个程序,都要等好一会儿,看着命令行里一堆看不懂的字符在跳动,心里还挺紧张的,生怕把手机给搞坏。
  • odex和其它平台比哪个好?看完这篇不纠结!

经过一番折腾,总算把大部分系统程序都给odex化。重启手机,感觉好像是快一点,但又好像没啥区别。也许是心理作用。

3

odex 这玩意儿,就是安卓系统用来加速程序运行的一种手段。把apk文件里面的dex文件提取出来,进行优化,生成odex文件,这样系统运行程序的时候就不用再费劲去优化,理论上能快一点。不过我这回实践下来,感觉效果好像也不是特别明显。可能对于那些本来就很慢的旧手机,效果会更明显一些。

另外我注意到好像官方rom大部分每个apk都有一个配对的odex文件。但我看网上又有人说定制rom大部分都没有odex文件,也不知道谁说的对,下次有机会再研究研究。

odex和其它平台比哪个好?看完这篇不纠结!

反正这回折腾也算是解一个新东西,虽然过程有点痛苦,但结果还算可以接受,这篇实践分享记录就先到这里。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]