- 性能优化
1、内存优化
使用flutter performance等工具查看内存和帧率
使用DevTools来gc查看是否存在未回收的内存
2、build方法优化
widget树越大,重建需要新建的widget越多,对性能不利
避免执行耗时的操作
3、列表优化
避免直接使用ListView,而使用ListView.builder。
4、帧率优化
优化widget的构建方式等
三方的分帧渲染工具
页面渲染帧率监测工具:
Flutter官方:Flutter performance
三方的监测工具:fps_monitor
页面流畅度优化工具:
三方的分帧渲染工具:keframe
- 包大小优化
1、图片优化
对于过大的图片,使用https://tinypng.com/ 进行压缩
使用网络图片,根据业务,将本地图片改为网络图片
2、移除冗余的二三方库
移除优化功能重复的或不用的二三方库
3、启用代码缩减和资源缩减
安卓项目里默认开启
4、构建单ABI架构的包
命令:flutter build apk —split-per-abi
网友评论