Android 热修复-热门框架简介(一)

1.Roubst

美团Robust
只支持方法级别代码修复
支持即时修复
免费、开源
接入复杂
原理:javahook,java源码插桩,生成patch包,classloader加载修改后的类

1.1 修复步骤

1.保留基线apk的.robust和mapping文件
2.修改要fix的方法,添加RoubstModiy注解
3.使用plugin: 'auto-patch-plugin’插件生成patch.jar包
4.adb push patch或者通过服务端下载patch
5.客户端加载patch包,完成bug修复

2.Sophix

阿里Sophix
支持类替换、so替换、资源替换
冷启动修复、即时修复
免费/收费
提供分发平台、质量监控
接入简单
原理:native hook(即时修复)+ java hook(冷启动修复)、dex替换

2.1 修复步骤

1.修改bug代码
2.使用阿里云补丁生成工具生成patch…jar
3.上传patch包到阿里云后台并发布
4.客户端下载patch包
5.重启客户端
6.冷启动完成bug修复
2.2 接入效果展示

3.相关链接

Android热修复主流框架调研
Sophix及热修复原理介绍
热门框架对比
sophix接入文档
Robust接入 -github

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值