永发信息网

odex是什么文件啊,为什么有的ROM有,有的没有?

答案:2  悬赏:0  手机版
解决时间 2021-12-16 18:09
  • 提问者网友:孤酒醉
  • 2021-12-16 02:41
odex是什么文件啊,为什么有的ROM有,有的没有?
最佳答案
  • 五星知识达人网友:酒心奶糖
  • 2021-12-16 03:51
没有得一般都是整合了的
全部回答
  • 1楼网友:彼岸雨露
  • 2021-12-16 05:27
odex是安卓上的应用程序apk中提取出来的可运行文件,是通过apk安装包的中的dex优化过的,再把apk包里的dex文件删除。 这样做可以加快软件的启动速度,预先提取,减少对ram的占用,因为没有odex的话,系统要从apk包中提取dex再运行。 什么是dalvik-cache? 当android启动时,dalvikvm监视所有的程序(apk文件)和框架,并且为他们创建一个依存关系树。dalvikvm通过这个依存关系树来为每个程序优化代码并存储在dalvik缓存中。这样,所有程序在运行时都会使用优化过的代码。这就是当你刷一个新的rom时,有时候第一次启动时间非常非常长的原因。当一个程序(或者框架库)发生变更,dalvikvm将会重新优化代码并且再次将其存在缓存中。在cache/dalvik-cache是存放system上的程序生成的dex文件,而data/dalvik-cache则是存放data/app生成的dex文件。 准备工作: 用recovery进行一个备份,预防出现意外,不能开机。 请确定你的电脑可以正常连接手机调试模式。 请确定你的system有10~20m空余。 说明: android系统中运行的程序包主要分framework,system/app,data/app,三个路径,开机的时候启动内核后,就会逐个启动framework里的jar框架程序,再启动system/app的开机自启程序。 如果你想把整个rom都odex化,就必须先将framework的先做,因为在odex过程中,需要依赖framework进行。而且在odex framework时,每个文件都要严格按照顺序,否则不能开机。如果你在其他app做了odex,sorry,你不能odex framework。 下载附件解压,执行odex.bat,选在你想要的操作,如果你想将整个rom odex化,必须先选择framework,然后system,data,如果你不想odex framework,可以直接跳过,但是你以后都不能odex framework。 【更新】 odex framework更新自动删除dex文件。 这个脚本更新可以重复使用,也就是你odex一遍后,自己添加了apk或者二级框架程序(jar,譬如google.map.jar),可以使用这个脚本单独对这些odex,不会影响其他已经odex的程序。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯