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

小程序和小游戏中canvas性能差异

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 Bug canvas iOS 6.6.7 2.0.8

感谢先:

   问题描述:

        需要在小程序实现一个scrollview列表,由于行数会多至数千行,会存在性能问题,考虑用自绘实现这块逻辑,逻辑是每次拖动都重绘可视区域, 但是初步实现,在开发工具上很流畅,但是在真机上会很卡,连续拖动fps会低至20、 10,甚至更低,但是同样的自绘方法在小游戏上实现fps一直维持在60,请问只是小程序canvas底层实现存在的性能问题么?不然会是什么原因?


网友回复

nivk:

小程序中的 Canvas 是微信官方使用软件渲染方式绘制的(极其低效率的一种实现方式)。

而微信小游戏则是使用原生浏览器的硬件加速实现的。(通过屏蔽了一些功能实现的)。

所以性能差距会如此之多。

干掉丶大北兔 ??vip2:

可以考虑使用webview嵌入h5来实现更好的渲染性能。

评论 抢沙发

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

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

云免签H5支付