跳到主内容

性能

从多个角度评估您的应用性能。

在新标签页中观看 YouTube 视频:“Flutter 性能技巧 | Flutter in Focus”

什么是性能?为什么性能很重要?我该如何提升性能?

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

前两个问题的答案多为哲学层面的探讨,对于许多带着具体性能问题前来寻找解决方案的开发者来说帮助有限。因此,这些问题的答案放在了附录中。

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

这里有一份常见问题解答列表,您可以查看您的问题或遇到的问题是否已经有了答案,或者是否已有现成的解决方案。(此外,您也可以使用 performance 标签检索 Flutter GitHub 问题数据库。)

最后,性能问题被分为四大类。它们对应于 Flutter GitHub 问题数据库中使用的四个标签:“perf: speed”(性能:速度)、“perf: memory”(性能:内存)、“perf: app size”(性能:应用大小)、“perf: energy”(性能:能耗)。

其余内容均按照这四类进行组织。

速度

#

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

提升渲染性能

应用大小

#

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

衡量应用的大小