参考资料:
- Tinker –微信Android热补丁方案
- TinkerPatch平台参考文献
-
首先,我们得知道什么叫热跟新?
– 热更新就是在软件不重新安装的情况下修复软件中存在的bug。热更新原理:
总的来说,现在热更新主要分为两大类:native hook方案和Multidex 方案。
实际上都是通过改变dex的加载顺序来实现的。
下面是现在的时长上比较流行的热更新框架:
* 基于QQ空间的HotFix
* 大众点评的NuWa
* alibaba/AndFix
* 阿里巴巴的DexPosed
* dalvik_patch实现multidex