flutter 性能优化

2019-11-30  本文已影响0人  最美下雨天

中文文档:https://flutter.cn/docs/testing/best-practices
英文文档:https://flutter.dev/docs/perf/rendering/best-practices

官网描述,通常来说,利用Flutter技术构建的应用程序在默认情况下都是高性能的,所以只需要避开常见的陷阱即可,没有必要使用复杂的分析工具对细节做优化。

最佳实践

1、关于build方法
2、对列表和网格列表懒加载
3、尽量少使用效果(effects)
Image.network(
  'https://raw.githubusercontent.com/flutter/assets-for-api-docs/master/packages/diagrams/assets/blend_mode_destination.jpeg',
  color: Color.fromRGBO(255, 255, 255, 0.5),
  colorBlendMode: BlendMode.modulate
)

官网描述:如果对Opacity做动画时,对导致每帧都会创建,会不流畅,推荐使用AnimatedOpacity代替

4、尽量避免使用可能调用saveLayer的Widget

陷阱

更多

要了解更多性能信息,请参见以下资源:

上一篇 下一篇

猜你喜欢

热点阅读