热修复的使用选择

简介: 热修复的使用选择

热修复的基本概念


什么是热修复:通过补丁动态的修复,或者更新 app 的行为


热修复有哪些好处:如果线上的 app 出现bub,或者需要修改,就可以使用热修复。可以再用户无感知的情况下修复 app 。


有了热修复就高枕无忧了吗:这只是一个亡羊补牢的手段,不到万不得已,就不要使用,而且热修复还有一定的兼容问题。


比较流行的热修复技术


QQ控件的超级补丁方案


微信的 Tinker


腾讯的 Bugly,基于 Tinker,使用比较简单


阿里的 Sophix,dexposed


美团的 Robust,饿了么的 migo ,百度的 hotifx


技术对比



image.png


全平台指的是 android 的各个版本


方案对比及技术选型


  • 我们的需求是什么,需求是衡量一切的标准
  • 能满足需求的条件下,那个学习成本低
    学习成本低就意味着使用简单,调试简单,维护简单
  • 学习成本一样的情况下,优先选择大公司的方案


相关文章
|
存储 缓存 测试技术
微服务注册中心的原理和实现方式
【2月更文挑战第19天】注册中心可以说是实现服务化的关键,因为服务化之后,服务提供者和服务消费者不在同一个进程中运行,实现了解耦,这就需要一个纽带去连接服务提供者和服务消费者,而注册中心就正好承担了这一角色。
|
JavaScript 开发者
Vue组件生命周期钩子函数有哪些?它们分别在什么时候触发?
Vue组件生命周期钩子函数有哪些?它们分别在什么时候触发?
591 0
uniapp根据官方文档上传图片的方法
uniapp根据官方文档上传图片的方法
|
安全 Linux 数据安全/隐私保护
Linux 文件权限基础:文件和目录权限管理指南
Linux 文件权限基础:文件和目录权限管理指南
1098 0
|
运维 负载均衡 应用服务中间件
[nginx]反向代理grpc
[nginx]反向代理grpc
415 0
|
SQL 分布式计算 Java
HiveOnSpark 报错:java.lang.IllegalStateException(Connection to remote Spark driver was lost)‘ Last kno
Hive On Spark 测试时遇到`java.lang.IllegalStateException`和`FileNotFoundException`,问题根源是 Spark 缺少 `hive-exec-3.1.3.jar`。解决方法:从 `$HIVE_HOME/lib/`复制该 jar 到 `$SPARK_HOME/jars/`,并使用 `hdfs dfs -put`命令将其上传至 HDFS 的 `/spark-jars/`(根据实际情况调整路径)。重启 Hive 元数据服务后问题解决。
698 0
HiveOnSpark 报错:java.lang.IllegalStateException(Connection to remote Spark driver was lost)‘ Last kno
|
算法 Python
利用贝叶斯算法对简单应用实现预测分类
利用贝叶斯算法对简单应用实现预测分类
224 0
|
JSON 前端开发 JavaScript
AJAX,这一篇就够了
学会它的基础,就理解了它的核心,其他的封装库,也就拿来就行了
463 2
|
JavaScript 前端开发 Java
毕设项目-基于Springboot和Vue实现蛋糕商城系统
毕设项目-基于Springboot和Vue实现蛋糕商城系统
531 1
|
JavaScript 前端开发 数据安全/隐私保护
antdv入门安装教程
antdv入门安装教程
下一篇
oss云网关配置