ROBUST 完整修复流程

本文详细介绍了Robust热补丁系统的内部版本与外部版本的接入方式、补丁的制作与发布流程,并强调了补丁上线的原则与注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.内部版本接入
内部最新版本为0.7.48,接入方式与外部版本相同,不再赘述。

详情看:ROBUST接入

着重讲解外部版本与内部版本的区别:

外部版本需要设定补丁加载路径以及加载时机,内部则配合Env自行保存及加载。

内部使用需要在Application中手动初始化Robust,如图:
这里写图片描述

根据观察的补丁加载时机以及抓包的结果来看。

推测:内部补丁加载时机为Application初始化,会去根据上述参数构建一个get请求,请求补丁列表。如果有补丁,则下载补丁然后自动加载。所以补丁加载只会在

App进程被杀之后才生效。

这里说句题外话。内部使用与外部使用最大的区别在于,我团内部使用,是有Env发版策略配套,补丁放置的服务器由专门的人员去维护。而外部人员使用,需要自己选择补丁放置的服务器路径,自己

去订制补丁请求的策略。在代码上的区别就在于 PatchManipulate 这个类中的更改:
这里写图片描述

外部版本需要继承上述类,而内部版本已经替我们写好了子类。

这里写图片描述

是不是很眼熟?在初始化Robust时会传入上述参数,最终依据这些数据,组成一个get请求,请求相应的补丁。

下面是一个完整请求的例子:

URL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值