[toc]
2019阅读记录
热更新
ClassLoader理解
![](https://img.haomeiwen.com/i1924616/0ed9fe0590c67a4e.png)
DexElements
由一个个dex文件组成的有序的集合就叫DexElements,里面是如图所示的一个一个的dex文件(Dalvik VM Dalvik 一种安卓Dalvik可执行文件),由上图我们可以看到:
相关类
![](https://img.haomeiwen.com/i1924616/9281a54fbb768dd7.png)
- N个dex文件组成了一个DexElements
- 每个dex文件里面包含了很多class文件
- DexElements是有序的,从头进行遍历,在dex文件里面找到需要找到的class,如果有,就返回;如果没有,就继续找下一个。
- 由3可以得出,如果都存在classX,一个放在dex1,一个放在dex2,那么肯定会找到dex1的,而忽略dex2的。
网友评论