热修复的基本概念
什么是热修复:通过补丁动态的修复,或者更新 app 的行为
热修复有哪些好处:如果线上的 app 出现bub,或者需要修改,就可以使用热修复。可以再用户无感知的情况下修复 app 。
有了热修复就高枕无忧了吗:这只是一个亡羊补牢的手段,不到万不得已,就不要使用,而且热修复还有一定的兼容问题。
比较流行的热修复技术
QQ控件的超级补丁方案
微信的 Tinker
腾讯的 Bugly,基于 Tinker,使用比较简单
阿里的 Sophix,dexposed
美团的 Robust,饿了么的 migo ,百度的 hotifx
技术对比
全平台指的是 android 的各个版本
方案对比及技术选型
- 我们的需求是什么,需求是衡量一切的标准
- 能满足需求的条件下,那个学习成本低
学习成本低就意味着使用简单,调试简单,维护简单 - 学习成本一样的情况下,优先选择大公司的方案