收藏
回答

小程序示例 下的定时刷新的 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 等参数的实时监控,这个来侧面判断是自己的脚本问题还是小程序平台的问题;


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

最后一次编辑于  2017-04-05
回答关注问题邀请回答
收藏

3 个回答

  • 晨风
    晨风
    2017-04-05

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

    2017-04-05
    赞同 1
    回复
  • 苏格拉底
    苏格拉底
    05-30

    怎么解决

    05-30
    赞同
    回复
  • 无尘
    无尘
    2018-03-09

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

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

    2018-03-09
    赞同
    回复