flutter 滑动卡顿优化解决思路与方法

最近用flutter开发小项目,等项目即将完成时,发现明明没有多少内容的项目怎么会存在卡顿情况呢?未开发之前就是先了解过flutter顺滑才使用这个框架的,如今卡顿反而成了这个框架的瓶颈了?

很不甘心 地,花好几天在网上寻找各种解决方法,确实也找到了一些前辈提供的方案,于是着手修改,各位高手提供的方法不外乎以下几种:

1,const 的 widget (这种在新版flutter已不支持了)

2,尽量不要使用 Opacity Widget(我没有用到)

3,尽量使用statelessWidget而不是statefulWidget

4,尽量模块化,把setState放到叶子节点,减少渲染范围

5,使用listView.builder而不是listView

经过以上调整后,我认为应该是可以了,没想到真机上支行仍然有卡顿掉帧。就在我即将放弃flutter之际,无意间看到网上高手的一个回答:flutter debug有性能限制,建议打包release试试。

于是打包、装机、运行。。。流畅丝滑,瞬间觉得这段时间花在flutter上值了。

借此献给碰到同样问题迷茫不已的你!

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值