加载中...

ART(Android Runtime)是 Android 的应用运行时环境,负责执行 DEX 字节码,于 Android 4.4 作为实验特性引入,5.0(Lollipop)起完全取代 Dalvik 虚拟机。
ART 早期采用安装时全量 AOT(提前编译)将字节码编译为本地机器码;Android 7.0 起改为混合模式——首次运行用解释器加 JIT,后台根据运行剖析数据(profile)对热点代码做针对性 AOT,兼顾安装速度、存储占用与运行性能。垃圾回收方面引入并发压缩 GC,显著减少卡顿。
配套的 dex2oat 工具生成 OAT/ODEX 文件;云端配置文件(Cloud Profiles)与 Baseline Profile 允许应用预置热点信息加速首启。
ART 的演进直接决定安卓应用的启动速度与流畅度,是理解安卓性能优化(如启动优化、抖动治理)的基础知识。

登录 后参与讨论
暂无讨论,来发表第一条评论吧