参考: RES版本控制 使用 AssetsManager 灵活定制微信小游戏的缓存策略 一、我们的目标 目标就是让玩家快速进入游戏,然后根据游戏的进度加载相应的资源,并可对资源进行版本控制、本地缓存、热更新。 如果美术改一张图或者策划修改一个配置文件就要发布版本再审核,就比较麻烦了。 所以方法3是我 ...
分类:
微信 时间:
2018-10-12 19:24:36
阅读次数:
1033
在做热更新功能时用到了AssetsManager,发现在windows平台总是报CREATE_FILE错误,errorStr "Can't renamefile from: xxx.tmp to: C:/Users/Administrator/AppData/Local/xxx",最后发现创建下载任 ...
1. assets : 不会在R.java文件下生成对应的标记,assets目录能够自己创建目录,必须使用AssetsManager类进行訪问,存放到这里的资源在执行打包的时候都会打入程序安装包中, **2. res:会在R.java文件下生成标记,这里的资源会在执行打包操作的时候推断哪些被使用到了 ...
分类:
移动开发 时间:
2017-07-11 12:52:12
阅读次数:
169
1.assets:不会在R.java文件下生成相应的标记,assets文件夹可以自己创建文件夹,必须使用AssetsManager类进行访问,存放到这里的资源在运行打包的时候都会打入程序安装包中, 2.res:会在R.java文件下生成标记,这里的资源会在运行打包操作的时候判断哪些被使用到了,没有被 ...
分类:
移动开发 时间:
2017-05-23 14:23:46
阅读次数:
197
1.打包时,将资源放在asset文件夹内,通过AssetsManager获取指定资源: 目标应用和jar中的assets文件夹会合并,所以可以通过获取该应用的此类文件夹来获取目标资源 2.使用library项目 此类方法不能混淆代码,也就是说发布时需要提供library源项目.在引用此lib的目标项 ...
分类:
移动开发 时间:
2016-11-05 17:58:45
阅读次数:
212
cocos2d-x将curl作为第三方库加进来,所以我们可以很方便的使用它。最近在研究资源热更新,由于想在用户更新之前提示资源包大小,让用户知道此次更新所需消耗流量,所以在资源热更新AssetsManager类的基础上加入获取资源包大小的代码。我用的是cocos2d-x3.4的版本,AssetsManag..
分类:
Web程序 时间:
2016-09-13 22:37:52
阅读次数:
258
Android加载插件apk中的Resource资源简介如何加载未安装apk中的资源文件呢?我们从android.content.res.AssetManager.java的源码中发现,它有一个私有方法addAssetPath,只需要将apk的路径作为参数传入,我们就可以获得对应的AssetsManager对象,然后我们就可以使用AssetsManager对象,创建一个Resources对象,然后就...
分类:
移动开发 时间:
2015-12-27 22:04:48
阅读次数:
344
最近研究quick-cocos2dx的热更新机制,看到它主要是通过AssetsManagerEx来实现热更新,而网上大多数介绍的AssetsManager类已经在quick-cocos2dx3.3中被禁用了,所以写一下对AssetsManagerEx的认识
1.热更新基本原理
这里先说一下热更新的基本原理
1)不能更新主程序,只能更新资源、lua等文件
c++生成的主程序如果变化只...
分类:
其他好文 时间:
2015-06-18 17:28:42
阅读次数:
166
coco2dx c++ HTTP实现达到的结果如下面的iPhone截图android 日志截图流程图例如以下功能主要通过CURL c pthread 实现 我实现的不是多线程断点(假设要实现能够依据我这个进行加入任务序列,可參考 cocos2d-x 中AssetsManager的实现,事实上我的部分...
分类:
编程语言 时间:
2015-06-13 09:46:44
阅读次数:
206
在quick-cocos2d-x 3.3中,我的启动和监听assetsmanager的代码如下:
local function onProgress(event)
进度监听
.......
end
local assetsManager = cc.AssetsManager:new(PackageUrl,
...
分类:
其他好文 时间:
2015-02-12 16:13:45
阅读次数:
196