Android中的热修复

大致内容:

  • 热修复的接班概念
  • 当前市面上比较流行的几种热修复技术
  • 方案对比以及技术选型

热修复

1、什么是热修复

热修复(也称热补丁热修复补丁,英语:hotfix)是一种包含信息的独立的累积更新包,通常表现为一个或多个文件。这被用来解决软件产品的问题(例如一个程序错误)。通常情况下,热修复是为解决特定用户的具体问题而制作

2、热修复有哪些好处

热修复优势 无需重新发布安装包;用户无感知修复,无需下载最新的应用,节省用户流量;修复成功率高,避免线上bug带来的业务损失,把损失降到最低。

3、热修复的缺点

  • 1.不能百分百用户修复成功。
  • 2.安卓9.0将禁止开发者使用非官方API,对热修复影响极大。并且针对谷歌“安全、易用”发展方向来看,热修复被禁止只是时间问题。
  • 3.热修复会造成偶现闪退问题,对正常用户影响较大。
  • 4.热修复在兼容性上缺陷显著,尤其新版Android系统中尤为突出。
  • 5.热修复与加固兼容性不好,两者同时使用时,修复率低很多,基本上热修复和加固二选一。
  • 6.对后续版本迭代造成的影响和压力很大,不利于后续版本对老版本的兼容性。

当前市面上流行的技术

  • QQ空间的超级补丁方案
  • 微信的Tinker
  • 阿里的AndFix,dexposed
  • 美团的Robust, ele的migo, 百度的hotfix...

技术对比

技术选型

我们的需求是什么,需求是衡量一切的标准(技术没有好坏,只有是否合适)

能满足需求的条件下,哪个学习成本最低,使用、调试、修改、维护简单

学习成本一样的情况下,优先选择大公司的方案(大公司有专业的技术维护 ,经得起市场的考验)

ps:这里选择 阿里的AndFix与微信的Tinker将是我们讲解的重点

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值