问题描述
如何理解boot.art是img文件?程序需要代码与数据才可以运行。
- boot.oat的主要内容是代码;
- boot.art则是数据——加载好的class信息以及一些事先创建好的对象。
两者之间有相互引用。两者要结合起来才构成ART的事先编译(AOT)构成的环境。
默认情况下,ART会将boot.art加载到boot.oat的前面,两者在内存中紧挨在一起。
请参考官方文档的介绍:
https://source.android.com/devices/tech/dalvik/configure.html