阿里最新热修复框架sophix
遇到的问题: .setEnableDebug(true)//发布时改为false 改为true时调试的时候报错,暂时找不到原因,建议不要写这行代码
官方文档首页:https://help.aliyun.com/product/51340.html?spm=a2c4g.11186623.6.540.2c102f088CVcPW
参考https://www.jianshu.com/p/19c1d8bad76d
https://blog.youkuaiyun.com/wang_yong_hui_1234/article/details/79657246
AndFix
1.第一次修复时成功,当第二次修复时只改变补丁文件不成功,还必须要重新安装才能成功
2.修改布局不成功
3.类结构不能改变,AndFix不支持新增方法,新增类,新增field,增加成员变量等
4.AndFix热修复框架地址:https://github.com/alibaba/AndFix
5.稳定性与兼容性不好
参考 https://blog.youkuaiyun.com/qq_31530015/article/details/51785228
Tinker
Tinker开源地址:https://github.com/Tencent/tinker
原理参考:https://www.jianshu.com/p/11acde51ff0b 和 https://blog.youkuaiyun.com/qq_22393017/article/details/73999210
Tinker-使用教程与原理分析(上) https://www.jianshu.com/p/d649fc014919
Android 热修复方案Tinker(四) 资源补丁加载 https://blog.youkuaiyun.com/l2show/article/details/53454933
自己实现热修复
参考:https://blog.youkuaiyun.com/u013132758/article/details/80954639
https://blog.youkuaiyun.com/qq_24675479/article/details/79258837
https://blog.youkuaiyun.com/ITermeng/article/details/79362042
下面这个原理比较全面