跳到主内容

性能

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

在 YouTube 上以新标签页观看:“Flutter 性能技巧 | Flutter in Focus”

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

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

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

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

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

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

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

速度

#

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

提升渲染性能

应用大小

#

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

衡量您的应用程序的大小