- 安卓设备微信7.0.3运行小游戏卡顿问题
自从春节微信升级成7.0.3之后,小游戏就出现很多问题,包括字体不清晰,卡顿。字体不清晰可以解决,但卡顿无法解决。fps降到10多帧/秒,运营数据直线下降。需要微信开发团队注意的是这个卡顿的特点: 1、跟sdk无关 2、跟游戏引擎无关 3、跟android手机设备型号无关 4、跟共享子域无关 5、不只是跟Text渲染有关 6、只要图片或文本对象超过20个,fps就下降到15。这个应该底层渲染问题,请集中精力优化底层渲染 顺便做个广告,可以运行小游戏《超级占地盘》进行测试,这个游戏要求客户端性能比较高,如果能稳定在60fps运行,说明性能可以满足要求。
2019-03-12 - 目前FileSystemManager存在的4个问题
File处理是非常重要的类,稍有问题,就可能导致系统数据错误,目前发现FileSystemManager有4个问题: 1、removeSavedFile(Object)方法已经失效。无法删除saveFile保存文件。2个月前测试还是正常的。导致以前使用此方法的程序全部出错。文档上没有任何说明。 2、unlinkSync()方法代替了removeSaveFile方法。文档依然没有任何说明。方法命名也是有问题的,unlink怎么也无法跟删除文件联系在一次。以后命名用delFile,deleteFile等 3、accessSync()方法用于判断文件是否存在。尽然是通过函数报错实现的。"如果执行方法报错,说明文件不存在。"这个是很原始的思维。方法返回true,false是比较优雅的,代码实现: try{ wx.getFileSystemManager().accessSync(path); return true; }catch(e){ return false; } 4、getSavedFileList()方法无法获得saveFile保存的文件列表(估计跟removeSaveFile是相同的问题) 按照经验来看,这个类应该有不止以上4个问题,应该还有更多的问题。请抓紧排查修复。
2018-12-25