跳至主要内容

性能


Flutter 性能技巧 | Flutter 聚焦

什么是性能?为什么性能很重要?如何提高性能?

我们的目标是回答这三个问题(主要是第三个),以及与之相关的任何问题。本文档应作为资源树的单个入口点或根节点,以解决您对性能的任何疑问。

前两个问题的答案大多是哲学性的,对于访问此页面并需要解决特定性能问题的许多开发人员来说,帮助不大。因此,这些问题的答案在附录中。

要提高性能,首先需要指标:一些可衡量的数字来验证问题和改进。在指标页面中,您将看到当前使用的指标,以及获取指标的可用工具和 API。

有一个常见问题解答列表,因此您可以了解您遇到的问题或遇到的问题是否已得到解答或遇到过,以及是否存在现有的解决方案。(或者,您可以使用性能标签检查 Flutter GitHub 问题数据库。)

最后,性能问题分为四类。它们对应于 Flutter GitHub 问题数据库中使用的四个标签:“perf: speed”,“perf: memory”,“perf: app size”,“perf: energy”。

其余内容使用这四个类别进行组织。

速度

#

您的动画卡顿(不流畅)吗?了解如何评估和修复渲染问题。

提高渲染性能

应用大小

#

如何衡量应用的大小。尺寸越小,下载速度越快。

衡量应用的大小