性能评估
什么是性能?为什么性能很重要?如何才能提升性能?
我们的目标是回答这三个问题(主要是第三个)以及任何与之相关的话题。如果你有任何关于性能方面的问题,本文档可以作为解决你疑惑的起点。
前两个问题的答案比较哲学,对于正在阅读这篇文章的开发者而言,当他们需要解决特定的性能问题时,并没有什么帮助。所以,我们将它们放在了 附录。
为了提升性能,首先你需要一些可以量化的指标来验证问题和性能的提升。在 指标 页面,你可以看到一些现有的指标,以及哪些工具和 API 可以用于获取这些指标。
这里有一个 常见问题 的列表,你可以查询你的问题是否出现过或者已经被解答,以及是否有现成的解决方案。(你也可以查看 GitHub issues 里含有 性能 标签的内容。)
最后,性能问题可以分为四类,对应 GitHub issue 里的四个标签:「流畅度」、「内存」、「应用大小」、和「功耗」。
其它内容均已归纳到这四个类别中。
流畅度
#你的动画是否卡顿(不流畅)?学习如何评估和修复渲染问题。
应用大小
#如何测量应用的体积。体积越小,下载就越快。
除非另有说明,本文档之所提及适用于 Flutter 的最新稳定版本,本页面最后更新时间: 2024-08-05。 查看文档源码 或者 为本页面内容提出建议。