导航:首页 > 操作系统 > android虚拟机解析

android虚拟机解析

发布时间:2023-10-06 15:16:11

‘壹’ 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的编译方式也会不同

配置

阅读全文

与android虚拟机解析相关的资料

热点内容
导线复测加密的作用 浏览:124
安卓手机相册如何恢复顺序 浏览:211
toad命令 浏览:79
js手游源码 浏览:969
百度网盘的默认解压密码是什么 浏览:883
塞班贝拉app哪里下载 浏览:830
腰椎压缩性骨折工伤 浏览:759
51单片机入门书 浏览:416
小爱音箱怎么设置用qq音乐app播放 浏览:936
程序员如何发展事业 浏览:154
电脑程序员英文版 浏览:934
电脑文件夹文字可以改颜色吗 浏览:801
吉安程序员招聘 浏览:166
不能下载的单片机 浏览:940
程序员子女昌平二中考出来的名校 浏览:677
令牌桶算法实现 浏览:74
tc脚本文件夹 浏览:732
学会绘画pdf 浏览:954
隐身侠加密宝手机版 浏览:135
农行app怎么办理签约手续 浏览:185