本文主要描述游戏及软件工程中的更新原理及流程,具体代码会在一周内追加。
看什么看
你怎么又复制
一.热加载实现流程
所谓热加载,就是将资源放在服务器端,当客户端运行时,先运行资源加载程序,待所有资源加载完毕再运行主程序
看什么看
你怎么又复制
二.即时加载实现流程
即时加载分本地和远程,不过原理都一样:当客户端运行时,每当遇到需要下载的资源的对象,用事先定义好的临时对象占位,与此同时下载相应资源。当资源下载完毕后,立即替换掉占位对象。这个图画的优
看什么看
你怎么又复制
三.热更新和热补丁实现流程
检查版本更新时需要决定如果版本较旧是否运行。如果只允许更新运行,就要设置程序必须联网,并且版本最新。以unity项目为例:
热更新和热补丁实现流程
老项目热更新
推荐个博客,处理老项目热更新是个不错的方案
https://blog.csdn.net/RinKas/article/details/81020598