Creator 2.0.x 微信小游戏加载优化(一):定制wx-downloader

本文探讨了微信小游戏环境下,针对Cocos Creator 2.0.x的加载优化,特别是wx-downloader的改进。介绍了2.0.9版本中wx-downloader的优化,以及在实际项目中遇到的问题。提出了根据不同平台选择不同下载策略的极致优化方案,如Android使用Image下载图片,iOS通过download下载后异步缓存,显著提升了加载速度。
摘要由CSDN通过智能技术生成

转载请保留原文链接:https://blog.csdn.net/zzx023/article/details/89842503

微信小游戏的环境与正常web浏览器的环境相似,但很多细节上会有所不同,同时也存在很多限制。因此微信小游戏平台下的一些优化手段需要单独拿出来,一些方案的思路会借鉴H5游戏的方案。

这里首先分享一下wx-downloader的优化,如果对于目前游戏的加载速度以及首场景打开的速度不满意的话,这个优化应该会有一些帮助。

Cocos Creator通过wx-adapter与微信小游戏进行的适配。对于一些重度游戏来说,小游戏4M首包+4M分包,总共8M的空间很难完全放下所有的资源。因此会使用到远程加载资源。参考:小游戏环境的资源管理

小游戏远程加载资源这个功能本质上即是使用微信的下载api对资源进行下载并加载的过程。接口函数为wx-downloader.js中的downloadRemoteFile方法,这个函数中使用了wx.downloadFile以及wx.saveFile这两个API

坑爹的地方就来了,注意wx.saveFile这个API,这个API虽然是异步执行的,但是它的开销相当的大,不亚于一个同步执行的复杂函数。

我们可以看到在creator2.0.9之前的wx-downl

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值