html52.com
我爱小程序-开发者交流社区

小程序示例 下的定时刷新的 Canvas 程序内存狂涨,一会就卡死,麻烦检查一下

问题模块
API和组件

定时刷新的 Canvas 程序,结构:


setInterval(this.draw, 17)


draw: function() {

var context = wx.createCanvasContext()

    // .........

    context.draw();

}


一启动,内存狂涨,一会就卡死。


“”小程序示例"  =>  “组件” => "画布" => "canvas" 就是类似结构,在 3 月29 的开发工具上 内存 几乎以每秒 1M 的增量增涨,一会就死掉了。

还是这个示例,在 Android 一加 A0001 3 G 内存的手机上,20 分钟不到就卡死,有时程序自动退出,再运行任何小程序都自动退出;有时程序不退出卡死。

强烈建议:


1. 尽快解决这个问题;

2. 在真机的调试工具,加上当前小程序使用内存,CPU 等参数的实时监控,这个来侧面判断是自己的脚本问题还是小程序平台的问题;


如果提交这种类型的小程序,如果退出,是不是会审核不过?

网友回复

温暖的河:

真的是这样,canvas在小程序上好鸡肋啊

,我用60帧的频率在模拟器上和安卓上都没问题,ios上一段时间后微信直接被ios关掉了,肯定内存溢出。手机会发热

晨风:

而且,我估计,如果一个小程序完全退出(不是停在后台的状态),小程序使用过的内存没有被释放。好像要把微信杀死,才能完全解决内存占用的问题?

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签云端发卡