效能
從多個角度評估您的應用效能。
什麼是效能?為什麼效能很重要?我該如何提升效能?
我們的目標是回答這三個問題(主要是第三個),以及與之相關的任何內容。本文件旨在作為解決您所有效能相關問題的資源樹的單一入口點或根節點。
前兩個問題的答案多為哲學層面的探討,對於許多帶著具體效能問題前來尋找解決方案的開發者來說幫助有限。因此,這些問題的答案放在了附錄中。
要提升效能,您首先需要指標:透過一些可衡量的資料來驗證問題和改進效果。在指標頁面中,您將看到當前使用的指標,以及可用於獲取這些指標的工具和 API。
這裡有一份常見問題解答列表,您可以檢視您的問題或遇到的問題是否已經有了答案,或者是否已有現成的解決方案。(此外,您也可以使用 performance 標籤檢索 Flutter GitHub 問題資料庫。)
最後,效能問題被分為四大類。它們對應於 Flutter GitHub 問題資料庫中使用的四個標籤:“perf: speed”(效能:速度)、“perf: memory”(效能:記憶體)、“perf: app size”(效能:應用大小)、“perf: energy”(效能:能耗)。
其餘內容均按照這四類進行組織。
速度
#您的動畫是否卡頓(不夠流暢)?瞭解如何評估並修復渲染問題。
應用大小
#如何衡量應用的大小。體積越小,下載速度越快。