Android热修复总结

来源:互联网 发布:qq飞车指挥官全29数据 编辑:程序博客网 时间:2024/05/21 19:30

  阿里的andfix 补丁修复 支持的是相应版本的增量更新,例如从版本1制作了bug1的修复包,然后要在bug1基础上制作到bug2的修复包,可以以bug1的apk跟bug2的apk制作修复包,但是感觉客户端要做好统计,确定当前是那个状态,如是初始版本,还是bug1修复后的版本

  rocoo的热修复 是在相应的版本内,制作原始版本跟最初版本的patch包,不像andfix,对比上面那个例子,它制作的是版本1到bug2的patch包,这个从他们的代码也是可以找到答案的,andfix初始化的时候会先安装以前的补丁包。

阿里的andfix只支持方法的修改,不支持变量的增删,增加变量的话在制作修复包的时候会失败,提示找不到变量




2、支持新增方法




阿里的热修复支持多次打补丁,如果本地保存多个补丁,AndFix会按照补丁生成的时间顺序加载,具体是根据.paatch众PATCH.MF众的Created-Time



相关资料

RocooFix:https://github.com/dodola/RocooFix

andfix :https://github.com/alibaba/AndFix

热修复框架nuwa的使用:http://blog.csdn.net/liubaill/article/details/51322808

AndFix - 热修复方案原理分析:http://www.tuicool.com/articles/6JvYNbv

Android 热修复使用Gradle Plugin1.5改造Nuwa插件:http://blog.csdn.net/sbsujjbcy/article/details/50839263

Instant Run工作原理及用法:http://www.jianshu.com/p/2e23ba9ff14b

聊聊Android 热修复Nuwa有哪些坑:http://blog.csdn.net/sbsujjbcy/article/details/51028027

HotFix的抉择:http://mp.weixin.qq.com/s?__biz=MzIxNDE1NjQ2Mw==&mid=502388594&idx=1&sn=b75e11e37daa8b9d9229e11bafbe9c14#rd

Android Classloader热修复技术之百家齐放:http://blog.csdn.net/sbsujjbcy/article/details/51760578

各大热补丁方案分析和比较:http://blog.zhaiyifan.cn/2015/11/20/HotPatchCompare/

Android 热修复:http://blog.csdn.net/column/details/android-fix-bug.html

AndFix使用说明:https://getpocket.com/a/read/1170375144

Android 热修复Nuwa的原理及Gradle插件源码解析:https://getpocket.com/a/read/1216241592



插件补丁框架:https://github.com/iReaderAndroid/ZeusPlugin

Android主题换肤 无缝切换:http://www.jianshu.com/p/af7c0585dd5b

QQ空间终端热修复:https://zhuanlan.zhihu.com/p/20308548
APP组件化与插件化华山论剑:https://getpocket.com/a/read/1382860822

Android 增量更新:https://getpocket.com/a/read/1383574639





0 0
原创粉丝点击