效能
Watch on YouTube in a new tab: "Flutter performance tips | Flutter in Focus"
什麼是效能?為什麼效能很重要?要如何提升效能?
我們的目標是回答這三個問題(主要是第三個),以及與這些問題相關的所有內容。本文件應作為所有效能相關問題的單一入口點,或是資源樹的根節點,協助您找到關於效能的解答。
前兩個問題的答案大多偏向哲學層面,對於許多帶著特定效能問題前來的開發者來說,幫助有限。因此,這兩個問題的答案放在附錄中。
若要提升效能,首先需要有指標:一些可量化的數據,用來驗證問題與改善成效。在效能指標頁面中,您可以看到目前使用的指標,以及可用來取得這些指標的工具與 API。
我們也整理了一份常見問題集,方便您查找目前遇到的問題或疑問是否已經有解答,或是否有現成的解決方案。(另外,您也可以在 Flutter GitHub 問題資料庫中,使用performance標籤進行查詢。)
最後,效能問題分為四大類別。這四類也對應到 Flutter GitHub 問題資料庫所使用的四個標籤:「perf: speed」、「perf: memory」、「perf: app size」、「perf: energy」。
後續內容將依照這四個類別進行組織。
速度
#您的動畫是否卡頓、不順暢?了解如何評估並修正渲染相關問題。
應用程式大小
#如何測量您的應用程式大小。檔案越小,下載速度越快。