安卓老版本虚拟机(Android各版本虚拟机的Dexopt区别)

本文目录
Android各版本虚拟机的Dexopt区别
从Android 2.1版本到现在的Android 11 , 中间虚拟机变化过三次 :
对于5.0以下的版本 , 加载Multidex的时候 , 会优先判断 odex 是否存在 , 如果不存在 , 则会通过dexopt生成odex , 然后再加载odex , 同时 , 如果存在 多个Dex文件 的话 , Dexopt 也会执行多次.
使用Dalvik虚拟机 , 生成odex文件 . Dalvik采用的是JIT编译+解释器,也就是即时编译,每次应用运行时会实时将Dex翻译成机器码.
使用ART虚拟机 , 生成oat文件. 在ROM OTA或者恢复出场设置后 , 会要进行dex2oat根据当前ROM进行重新编译生成.oat文件.
使用ART虚拟机 , 但是在7.0之上 , 增加了 .vdex 与 .art 机制 , 在ART虚拟机再次启动/升级 , 加载Dex/Oat文件时 , 会减少Dex的校验时间 , 提升加载与运行效率
在ART虚拟机的基础上 , 增加了 Cdex ( Compat Dex ) 机制 ,
compat_dex_file.h
在dex2oat的时候 , 会有一个目标编译类型 , 会有以下几类 , 根据时机不同dex2oat的编译方式也会不同
配置
玩老版地铁跑酷用什么虚拟机
如果您想要运行老版的地铁跑酷游戏,可以考虑使用安卓模拟器进行模拟,目前推荐的虚拟机软件有BlueStacks、NoxPlayer等等,并且这些虚拟机软件也支持其他安卓应用的运行和使用。操作时,您可以在虚拟机上安装和运行模拟器,并下载安装老版的地铁跑酷游戏,这样便可以愉快地享受那段回忆了。

更多文章:
网关是什么怎么设置(网关到底是什么,不同的网络如何正确设置网关)
2026年10月11日 08:30
亚洲和欧洲的分界线简图(画出亚欧,亚非,南北美,亚洲北美洲和南美南极的分界线和名称.图片)
2026年10月11日 05:50
虚拟空间免root大全(gameguardian修改器免root安卓APK下载地址)
2026年10月11日 00:10







