已采纳回答 / allenfeng
被提前编译的,只有安装包内根目录下的的 classes.dex、classes2.dex... 这些dex,这个过程是APK安装过程中执行的。我们自己生成的补丁dex,不在安装包内,是后续才被推送到手机内存中,不会被系统提前编译。当应用启动后,我们会手动将自己的补丁dex插入到PathClassLoader内dexElements数组的最前方,从而达到热修复生效的效果。
2020-06-14
Framework层实现热修复:https://mp.weixin.qq.com/s?__biz=MzI1MTA1MzM2Nw==&mid=400118620&idx=1&sn=b4fdd5055731290eef12ad0d17f39d4a
2020-03-16