微信热修复开源库 Tinker imitator 原理篇

参考资料:微信Android热补丁实践演进之路 简单来讲,在编译时经过新旧两个Dex生成差别patch.dex。在运行时,将差别patch.dex从新跟原始安装包的旧Dex还原为新的Dex。这个过程可能比较耗费时间与内存,因此咱们是单独放在一个后台进程:patch中。为了补丁包尽可能的小,微信自研了DexDiff算法,它深度利用Dex的格式来减小差别的大小。它的粒度是Dex格式的每一项,能够充分利
相关文章
相关标签/搜索