上QQ阅读APP看书,第一时间看更新
第3章 增量更新
增量更新也称为热更新,当需要发布一个新的版本时,如果使用增量更新,旧版本的用户就可以只更新新版本增加或改动的内容,而无须重新下载整个程序,这对于提高用户体验和防止用户流失有重要意义。频繁地更新版本或紧急修复客户端的BUG等情况也很适合使用增量更新。
Cocos2d-x有AssetsManager和AssetsManagerEx可以用于增量更新,相较之下AssetsManagerEx更加稳定、强大,所以本章会介绍如何使用AssetsManagerEx来实现增量更新,以及如何搭建增量更新的服务器。AssetsManagerEx实现了增量更新,并支持多线程下载、下载进度通知、zip压缩包解压、断点续传等强大的功能。本章主要介绍以下内容:
❑ 使用AssetsManagerEx。
❑ 搭建增量更新服务器。
❑ Manifest文件详解。
❑ AssetsManagerEx内部实现流程简析。
❑ 自动打包工具。