android 热修复 HotFix 混淆apk生成patch包方案
3 月,跳不动了?>>> android 热修复框架目前了解的有qq空间分包方案的HotFix 和Nuwa,还有阿里开源的AndFix和Dexposed. https://github.com/dodola/HotFix https://github.com/jasonross/Nuwa https://github.com/alibaba/AndFix https://github.com/alibaba/dexposed 关于项目的原理可以看下两位大神的博客学习下: http://blog.csdn.net/lmj623565791/article/details/49883661 http://blog.csdn.net/qxs965266509/article/details/50390325 由于AndFix只能更改类中的方法实现,而Dexposed目前还不支持Art(5.0在测试中), 所以研究了一下HotFix及Nuwa的实现( dalvik )。 HotFix及Nuwa的实现原理基本一致,都是在Application中将patch包写到第一个dex文件中然后加载修改后的类。由于 Nuwa的patch包按照文档说明的流程本人未实现,所以着重研究了下HotFix的实现。 HotFix 文档中只是给出了一个解决混淆的方案,未注明流程