主要包括以下三个方面

1、资源构建与更新框架

1.1资源版本比对方案(版本号、资源清单、各资源文件版本)

1.2构建时参数设置、摘取、替换、上传逻辑(分段构建,打包机内存不足)

1.3运行时流程设计,成功失败判定,异常情况的处理方案,网络问题、存储空间不足、文件缺失、文件损坏情况的应对

1.4文件校验方案CRC,MD5,文件存在

1.5并发下载与后台静默下载方案

1.6.资源扩展包相关方案

1.7.覆盖安装相关问题(覆盖安装后的加载位置、顺序,unity版本升级导致的ab版本不同问题、清单问题、依赖问题、spriteatlas问题等)

1.8新资源覆盖已加载的旧资源的情况的处理方案(尽量避免,重启或卸载)

1.9热更理想解决方案(散列文件与补丁包的对比、结合,每个邻近版本制作补丁包,兼容散列下载)

 

2、资源加载与卸载框架

2.1AB加载与资源加载对比(同步异步、内存增长情况、卡顿表现)

2.2AB构建策略(大小、多少对比)

2.3资源卸载方式对比,性能对比

 

3、代码资源更新方案

3.1代码热更方案(lua、ifix、hclr)

3.2相关加密技术

3.3代码热更相关逆向技术(assetstudio、ilspy)

https://github.com/icsharpcode/ILSpy/releases/download/v8.2/ILSpy_binaries_8.2.0.7535-x64.zip

 

暂列提纲,详细内容待补充