Jetpack Compose 效能

Jetpack Compose 提供立即可用的卓越效能。按照最佳做法設定應用程式,以避免常見錯誤,並將 Compose 應用程式效能最佳化。

核心概念

以下是 Compose 中與效能相關的幾個重要概念:

  • 階段瞭解組合、版面配置和繪圖階段,是最佳化 Compose 更新 UI 方式的關鍵。
  • 基準設定檔這些設定檔會預先編譯基本程式碼,可加快應用程式啟動速度,並更順暢地進行互動。
  • 穩定性提升應用程式的穩定性,以便更有效率地略過不必要的重組作業,進而改善效能。

正確設定應用程式

如果應用程式效能不佳,可能是設定問題所致。第一步是查看下列設定選項:

  • 在發布模式下使用 R8 建構:嘗試在版本模式中執行應用程式。偵錯模式有助於找出許多問題,但會產生效能成本,而且更難發現其他問題。此外,您也應該使用 R8 編譯器啟用最佳化和縮減功能,確保發布子版本維持良好效能與效率。
  • 使用基準設定檔:基準設定檔可針對關鍵使用者旅程預先編譯程式碼,藉此提升效能。Compose 包含一個預設設定檔,但在理想情況下,您也應建立應用程式專屬的設定檔。如要進一步瞭解基準設定檔,請參閱一般 Android 效能說明文件

工具

熟悉有助於評估及分析 Compose 應用程式效能的工具套件。

最佳做法

使用 Compose 開發應用程式時,請謹記以下最佳做法:

詳情請參閱最佳做法指南。

觀看次數

如果使用的是檢視畫面 (而非 Compose),請參閱專屬的「改善版面配置效能」指南。

其他資源