文件 , 都必须加载到内存中 ;
在 Android 平台中 , Android 应用运行时 , 使用 PathClassLoader 加载 Dex 文件 , 在应用启动时 , 首先将若干 Dex 文件加载到内存中...类加载源码分析 | DexPathList ) 博客 ,
二、 PathDexList 查找 Class 机制
----
当应用运行时调用到某类 A.class 时 , 会通过 PathClassLoader...**
* dex/resource (class path) 元素集合..., 这里我们将修复好的 A.class 文件打包成 Dex 文件 , 将其插入到原来第 1 个和第 2 个 Dex 文件之间 , 这样在类加载器加载 A.class 类时 , 按照顺序先把修复的 Dex...文件加载到内存中 , 不再向后查找第 3 个 Dex 文件中出现崩溃的 A.class 类了 ;
热修复只是在前面插入一个修复好的 Dex 文件 , 不会删除出现问题的 Dex 文件 ;
第 1 个