性能
什么是性能?为什么性能很重要?如何提高性能?
我们的目标是回答这三个问题(主要是第三个问题),以及与它们相关的任何问题。本文档应作为资源树的单个入口点或根节点,用于解决您对性能的任何疑问。
前两个问题的答案大多是哲学性的,对访问此页面并需要解决特定性能问题的许多开发人员并没有多大帮助。 因此,这些问题的答案在附录中。
为了提高性能,您首先需要指标:一些可衡量的数字来验证问题和改进。 在指标页面中, 您将看到当前使用的指标,以及获取指标可用的工具和 API。
有一个常见问题解答列表, 因此您可以了解您遇到的问题或问题是否已经得到解答或遇到过,以及是否存在现有的解决方案。(或者,您可以使用性能标签检查 Flutter GitHub 问题数据库。)
最后,性能问题分为四类。它们对应于 Flutter GitHub 问题数据库中使用的四个标签:“ perf: speed”、“perf: memory”、“perf: app size”、“perf: energy”。
其余内容使用这四类进行组织。
速度
#您的动画卡顿(不流畅)吗?学习如何评估和修复渲染问题。
应用大小
#如何衡量您的应用大小。大小越小,下载速度越快。
除非另有说明,否则本网站上的文档反映的是 Flutter 的最新稳定版本。页面最后更新于 2025-01-30。 查看源代码 或 报告问题。