性能
什么是性能?为什么性能很重要?如何提高性能?
我们的目标是回答这三个问题(主要是第三个问题),以及任何与之相关的问题。本文档应作为解决您所有性能相关问题的单一入口点或资源树的根节点。
前两个问题的答案大部分是理论性的,对于许多访问本页面以解决特定性能问题的开发者来说,帮助不大。因此,这些问题的答案在附录中。
要提高性能,首先需要指标:一些可衡量的数字来验证问题和改进。在指标页面,您将看到当前使用的指标,以及可用于获取这些指标的工具和 API。
这里列出了常见问题,您可以查阅您的问题或遇到的问题是否已被解答或遇到过,以及是否存在现有解决方案。(或者,您可以使用 performance 标签检查 Flutter GitHub 问题数据库。)
最后,性能问题分为四大类。它们对应于 Flutter GitHub 问题数据库中使用的四个标签:"性能:速度"、"性能:内存"、"性能:应用大小"、"性能:能耗"。
其余内容按照这四类进行组织。
速度
#您的动画是否卡顿(不流畅)?了解如何评估和修复渲染问题。
应用大小
#如何衡量应用大小。大小越小,下载速度越快。