热更新架构

热更新可以在对用户毫无影响的情况下,透明更新应用。使用也非常简单,下面是热更新前端sdk和后台的架构图。

前端架构

如下是热更新sdk的前端架构,sdk提供新版补丁文件的下载合成、安装更新、新版代码加载等功能。

如下是热更新后台架构,每个应用需要新建渠道,渠道内添加应用版本,这里的渠道是针对实际分发渠道的,每个实际分发渠道可以使用对应的热更新渠道以便更新和其他渠道不同的新版本;多个分发渠道也可以使用同一个热更新渠道更新相同版本。sdk通过manifest中配置的渠道id判断更新哪个渠道的新版本应用。