凌宇的Android踩坑路

2019阅读记录

2019-02-28  本文已影响1人  间歇性丶神经病患者

[toc]

2019阅读记录

热更新

ClassLoader理解

image.png

DexElements

由一个个dex文件组成的有序的集合就叫DexElements,里面是如图所示的一个一个的dex文件(Dalvik VM Dalvik 一种安卓Dalvik可执行文件),由上图我们可以看到:

相关类

image.png
  1. N个dex文件组成了一个DexElements
  2. 每个dex文件里面包含了很多class文件
  3. DexElements是有序的,从头进行遍历,在dex文件里面找到需要找到的class,如果有,就返回;如果没有,就继续找下一个。
  4. 由3可以得出,如果都存在classX,一个放在dex1,一个放在dex2,那么肯定会找到dex1的,而忽略dex2的。
上一篇 下一篇

猜你喜欢

热点阅读