效能
在 YouTube 上觀看新標籤頁中的影片:“Flutter performance tips | Flutter in Focus”(Flutter 效能提示 | Flutter 聚焦)
什麼是效能?為什麼效能很重要?我如何提高效能?
我們的目標是回答這三個問題(主要是第三個問題),以及與它們相關的任何內容。本文件應作為解決您有關效能的所有問題的資源樹的單一入口點或根節點。
前兩個問題的答案大多是理論性的,對於許多帶著需要解決的具體效能問題的開發者來說幫助不大。因此,這兩個問題的答案在 附錄 中。
要提高效能,首先需要指標:一些可衡量的數字來驗證問題和改進。在 指標 頁面上,您將看到當前使用的指標以及可用於獲取這些指標的工具和 API。
有一份 常見問題解答 列表,因此您可以找出您遇到的問題是否已得到解答或是否有人遇到過類似問題,並且是否存在現有解決方案。(或者,您可以使用 performance 標籤在 Flutter GitHub 問題資料庫中進行查詢。)
最後,效能問題分為四類。它們對應於 Flutter GitHub 問題資料庫中使用的四個標籤:“perf: speed”(效能:速度),“perf: memory”(效能:記憶體),“perf: app size”(效能:應用大小),“perf: energy”(效能:能耗)。
其餘內容將按照這四個類別進行組織。
速度
#您的動畫是否卡頓(不流暢)?瞭解如何評估和修復渲染問題。
應用大小
#如何衡量應用的大小。應用尺寸越小,下載速度越快。