热修复你应该知道的一切

现在说到热修复已经不是一个很火的标题啦,通过查阅资料,各种热修复的框架层出不穷。阿里,微信,QQ,美团,饿了么
都有自己的一套热修复框架,有开源的,有收费的。这篇文章总结的很全面 Android热修复技术原理详解(最新最全版本),这里也不再做重复的总结啦。
查看了这么多资料,感觉以下这两个还比较靠谱些:

文章末尾参考文章中,有的文章已经对它们的基本用法,讲的很清楚明了啦。我也不再废话了,这里只对整体的流程做一个说明。

美团的Robust

1.集成了 Robust 后,生成 apk。
2.使用注解 @Modify 或者方法 RobustModify.modify() 标注需要修复的方法
3.开启补丁插件,执行生成 apk 命令,获得补丁包 patch.jar
4.通过推送或者接口的形式,通知 app 有补丁,需要修复

  1. 可通过推送或者接口的形式,通知app有补丁;
  2. app得知有补丁,需要修复bug后,判断当前是否有网络;
  3. 网络可用时,去我们的后台服务器获取下载补丁包;
  4. 保存在指定的文件夹下
  5. 当app执行到修复的方法时,自动加载补丁文件,进行修复。

5.加载补丁文件不需要重新启动应用


参考文章:

Android热修复技术原理详解(最新最全版本)
ps:总结很全面

美团热修复Robust用法和实践

快速接入美团热修复Robust

Android 美团Robust热更新 使用入门

热更新Tinker的初次集成使用

发布了82 篇原创文章 · 获赞 131 · 访问量 35万+

猜你喜欢

转载自blog.csdn.net/da_caoyuan/article/details/89182597
今日推荐