CocosCreator如何实现高效且全面的热更新改写?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3198个文字,预计阅读时间需要13分钟。
前言:本篇主要引用cocos官方关于热更新的文档,并在此基础上总结sprout当前热更新流程。
什么是热更新?热更新(Hot Update)是指无需重新启动应用程序,直接对应用进行更新,包括但不限于代码、资源、配置等。热更新(新)本质上是将服务器上需要的资源下载到本地,然后执行新的游戏逻辑。
具体流程如下:
1. 从服务器下载需要的资源。
2.解压下载的资源。
3.替换或添加新的游戏逻辑。
4.执行新的游戏逻辑。
前言
本文主要引用cocos关于热更的官方文档,并在此基础上,总结sprout当前热更流程。
什么是热更
热更(新)本质上是从服务器下载需要的资源到本地,并且可以执行新的游戏逻辑,让新资源可以被游戏所使用,它可以使开发者在不发布新版本的情况下,修复 BUG 和发布功能,让开发者得以绕开苹果的审核机制,避免长时间的审核等待以及多次被拒造成的成本。
Cocos 默认的热更新机制并不是基于补丁包更新的机制,传统的热更新经常对多个版本之间分别生成补丁包,按顺序下载补丁包并更新到最新版本。Cocos 的热更新机制通过直接比较最新版本和本地版本的差异来生成差异列表并更新。
cocos热更概述
manifest
了解cocos热更之前,先要了解manifest。在cocos中,manifest是一种文件格式,其对应的文件简称资源描述文件,是用来描述本地或远程包含的资源列表及资源版本。
本文共计3198个文字,预计阅读时间需要13分钟。
前言:本篇主要引用cocos官方关于热更新的文档,并在此基础上总结sprout当前热更新流程。
什么是热更新?热更新(Hot Update)是指无需重新启动应用程序,直接对应用进行更新,包括但不限于代码、资源、配置等。热更新(新)本质上是将服务器上需要的资源下载到本地,然后执行新的游戏逻辑。
具体流程如下:
1. 从服务器下载需要的资源。
2.解压下载的资源。
3.替换或添加新的游戏逻辑。
4.执行新的游戏逻辑。
前言
本文主要引用cocos关于热更的官方文档,并在此基础上,总结sprout当前热更流程。
什么是热更
热更(新)本质上是从服务器下载需要的资源到本地,并且可以执行新的游戏逻辑,让新资源可以被游戏所使用,它可以使开发者在不发布新版本的情况下,修复 BUG 和发布功能,让开发者得以绕开苹果的审核机制,避免长时间的审核等待以及多次被拒造成的成本。
Cocos 默认的热更新机制并不是基于补丁包更新的机制,传统的热更新经常对多个版本之间分别生成补丁包,按顺序下载补丁包并更新到最新版本。Cocos 的热更新机制通过直接比较最新版本和本地版本的差异来生成差异列表并更新。
cocos热更概述
manifest
了解cocos热更之前,先要了解manifest。在cocos中,manifest是一种文件格式,其对应的文件简称资源描述文件,是用来描述本地或远程包含的资源列表及资源版本。

