文章目录
一、 PathClassLoader 加载 Dex 机制
二、 PathDexList 查找 Class 机制
三、 类查找的顺序机制
一、 PathClassLoader 加载 Dex 机制...文件 , 都必须加载到内存中 ;
在 Android 平台中 , Android 应用运行时 , 使用 PathClassLoader 加载 Dex 文件 , 在应用启动时 , 首先将若干 Dex 文件加载到内存中...| DexPathList ) 博客 ,
二、 PathDexList 查找 Class 机制
----
当应用运行时调用到某类 A.class 时 , 会通过 PathClassLoader 加载该类...文件中封装了多个 Class 字节码文件 ; 查找某个具体的 A.class 时 , 主要是通过 DexPathList 的 findClass 方法 , 遍历 Element[] dexElements...2 个 Dex 文件之间 , 这样在类加载器加载 A.class 类时 , 按照顺序先把修复的 Dex 文件加载到内存中 , 不再向后查找第 3 个 Dex 文件中出现崩溃的 A.class 类了 ;