Android 增量更新和升级

一身转战三千里,一剑曾当百万师。这篇文章主要讲述Android 增量更新和升级相关的知识,希望能为你提供帮助。
【Android 增量更新和升级】在年初的时候, 尝试了一把热修复技术, 当时选择的是阿里的andfix, 使用起来也很简单, 这里就不在多少, 如果你对andfix有兴趣请链接: 点击打开链接。虽然网上将热修复的文章很多, 不过我还是想说原理, 然后配合代码, 我想这样大家理解更加深刻。
原理 其实就是用ClassLoader加载机制, 覆盖掉有问题的方法。我们知道一个ClassLoader可以包含多个dex文件, 每个dex文件是一个Element, 多个dex文件排列成一个有序的数组dexElements, 当找类的时候, 会按顺序遍历dex文件, 然后从当前遍历的dex文件中找类, 如果找类则返回。那么我们热修复的原理就是用新的dex去替换有问题的dex, 这里借用qq团队的一张图, 可能更方便的说明热修复的原理。

    推荐阅读