接触Android ART也有一段时间了.平时处理ART虚拟机相关问题时都是从bug入手,所以获取的知识点很零碎,无法形成完整的知识体系.后续,我会努力由点到面,将ART分成多个子模块进行系统学习.当然,由于本人能力和精力均有限,有些地方可能认识不够深入甚至存在误区,也欢迎大家积极留言,我会及时更正.
本专题所有文章,若非特别指明,均基于Android 8.0(android-8.0.0_r4分支)代码进行分析(部分子模块在Android 5.x/6.x/7.x/8.x可能存在较大差异),测试机器主要使用Nexus 6p(64bit SD810芯片平台).
提纲如下, 每个模块梳理后,我会更新相应链接.
基础
ART简介
各类文件
- dex文件
- vdex文件
- art文件
- oat文件
- prof文件
网友评论