Android ART虚拟机中 boot.art 和 boot.oat 之间什么关系?

软件工程师、主攻高级编程语言虚拟机的设计与实现

30 👍 / 1 💬

问题描述

如何理解boot.art是img文件?

程序需要代码与数据才可以运行。

两者之间有相互引用。两者要结合起来才构成ART的事先编译(AOT)构成的环境。

默认情况下,ART会将boot.art加载到boot.oat的前面,两者在内存中紧挨在一起。

请参考官方文档的介绍:

source.android.com/devi