文章目录
一、 PathClassLoader 加载 Dex 机制
二、 PathDexList 查找 Class 机制
三、 类查找的顺序机制
一、 PathClassLoader 加载 Dex 机制...----
Android 中 Class 加载机制 :
Java 代码运行时 , 使用 ClassLoader 加载 Class 字节码文件 , Class 字节码文件 , Jar 文件 , Dex...文件 , 都必须加载到内存中 ;
在 Android 平台中 , Android 应用运行时 , 使用 PathClassLoader 加载 Dex 文件 , 在应用启动时 , 首先将若干 Dex 文件加载到内存中...类加载源码分析 | DexPathList ) 博客 ,
二、 PathDexList 查找 Class 机制
----
当应用运行时调用到某类 A.class 时 , 会通过 PathClassLoader...A.class 类时 , 按照顺序先把修复的 Dex 文件加载到内存中 , 不再向后查找第 3 个 Dex 文件中出现崩溃的 A.class 类了 ;
热修复只是在前面插入一个修复好的 Dex 文件