Skip to main content

性能


Flutter 性能技巧 | Flutter 聚焦

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

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

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

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

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

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

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

速度

#

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

改进渲染性能

应用大小

#

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

衡量您的应用大小