Atitit 热更新资源管理器 自动更新管理器 功能设计
来源:互联网 发布:linux html5开发工具 编辑:程序博客网 时间:2024/06/08 08:02
Atitit 热更新资源管理器 自动更新管理器 功能设计
· 多线程并行下载支持
· 两层进度统计信息:文件级以及字节级
· Zip压缩文件支持
· 断点续传
· 详细的错误报告
· 文件下载失败重试支持
##资源管理器的使用
实际上,使用资源管理器的使用相当简单,首先,你的应用包中将需要一个JSON格式的初始的配置文件(manifest)。
在这个配置文件中,你需要提供服务器上的对应配置文件地址,当前资源版本和一组资源描述,然后你就可以在游戏代码中使用jsb.AssetsManager的API来检查或更新对应资源的最新版本。
###配置文件
下面是配置文件的一个简单示例:
{
"packageUrl" :"http://example.com/assets_manager/TestScene/",
"remoteVersionUrl" :"http://example.com/assets_manager/TestScene/version.manifest",
"remoteManifestUrl" :"http://example.com/assets_manager/TestScene/project.manifest",
"version" :"1.0.0",
"engineVersion" :"Cocos2d-JS v3.0 RC0",
"assets" : {
"Images/background.jpg" : {
"md5" :"..."
},
· packageUrl : 远程资源的下载根路径。
· remoteVersionUrl : 远程版本文件的路径,用来判断服务器端是否有新版本的资源。
· remoteManifestUrl : 远程配置文件的路径,包含版本信息以及所有资源信息。
· version : 配置文件对应的版本。
· engineVersion : 配置文件对应的引擎版本。
· assets : 所有资源信息。
· key : 键代表资源的相对路径(相对于packageUrl)。
· md5 : md5值代表资源文件的版本信息。
· compressed : [可选项] 如果值为true,文件被下载后会自动被解压,目前仅支持zip压缩格式。
· searchPaths : 需要添加到cocos2d引擎中的搜索路径列表。
版本文件version.manifest文件应该包含与配置文件完全相同的前五项信息。这个文件是可选的,如果它未被找到或成功失败,资源管理器会自动下载完整的配置文件。但是当配置文件包含很多资源非常庞大的时候,版本文件将极大缩短版本比较的时间。
作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )
汉字名:艾提拉(艾龙), EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
Atiend
- Atitit 热更新资源管理器 自动更新管理器 功能设计
- 资源管理器Assets Manager ---热更新
- atitit.vod search doc.doc 点播系统搜索功能设计文档
- atitit.taskService 任务管理器的设计 v1
- Atitit. 订单管理 收银单持久化 功能设计 基于ecshop订单结构
- Atitit 代理与分销系统(1) 子代理 充值总额功能设计概览 sum() groubpy subagt
- 6.Unity3D热更新-LuaFramework-声音管理器
- 7------cocos2dx 3.1.1 在线热更新 自动更新(AssetsManager)
- cocos2dx 3.1.1 在线热更新 自动更新(使用AssetsManager更新游戏资源包)
- cocos2dx 3.1.1 在线热更新 自动更新(使用AssetsManager更新游戏资源包)
- cocos2dx 3.1.1 在线热更新 自动更新(使用AssetsManager更新游戏资源包)
- cocos2dx 3.1.1 在线热更新 自动更新(使用AssetsManager更新游戏资源包)
- react-native 实现apk版本自动更新(非js热更新)
- Atitit 在线支付系统功能设计原理与解决方案 与目录
- Atitit 订单处理原理与功能设计attilax总结
- atitit agt sys 设置下级代理功能设计.docx
- 热更新
- 热更新
- C语言宏定义中的UL
- Android状态栏微技巧,带你真正理解沉浸式模式
- 获取所有objective-c抛出异常的函数
- Android Service那点事
- 二叉查找树的建立,遍历,查找
- Atitit 热更新资源管理器 自动更新管理器 功能设计
- RecyclerView分割线
- yii中的session
- ios 配置设置
- Android 热补丁动态修复框架小结
- c++中的std::pair与std::make_pair
- linux screen 命令详解
- 18、slf4j日志的使用
- Java中的标记接口