效能評估
什麼是效能?為什麼效能很重要?如何才能提升效能?
我們的目標是回答這三個問題(主要是第三個)以及任何與之相關的話題。如果你有任何關於效能方面的問題,本文件可以作為解決你疑惑的起點。
前兩個問題的答案比較哲學,對於正在閱讀這篇文章的開發者而言,當他們需要解決特定的效能問題時,並沒有什麼幫助。所以,我們將它們放在了 附錄。
為了提升效能,首先你需要一些可以量化的指標來驗證問題和效能的提升。在 指標 頁面,你可以看到一些現有的指標,以及哪些工具和 API 可以用於獲取這些指標。
這裡有一個 常見問題 的列表,你可以查詢你的問題是否出現過或者已經被解答,以及是否有現成的解決方案。(你也可以檢視 GitHub issues 裡含有 效能 標籤的內容。)
最後,效能問題可以分為四類,對應 GitHub issue 裡的四個標籤:「流暢度」、「記憶體」、「應用大小」、和「功耗」。
其它內容均已歸納到這四個類別中。
流暢度
你的動畫是否卡頓(不流暢)?學習如何評估和修復渲染問題。
記憶體
應用大小
如何測量應用的體積。體積越小,下載就越快。