全面改善
Android Gradle 外掛程式 (AGP) 用於建構 Android 應用程式。許多效能提升工具都需要使用新版 AGP。如要使用最新的改善功能,應用程式應使用最新版的 AGP。
  • 進行評估
  • AGP 7.2 以下版本 (0 分)
  • AGP 7.3 (1 分)
  • AGP 7.4 - 8.1 (5 分)
  • AGP 8.2 - 8.5 (15 分)
  • AGP 8.6 以上版本 (20 分)
評估 建議
全面改善
R8 編譯器可改善多個方面的效能。應用程式大小、啟動時間、執行階段轉譯、記憶體用量、當機、ANR 等都會因採用精簡和最佳化技術而改善。為了充分發揮這些改善功能,應用程式應在完整模式下使用 R8,以便壓縮及最佳化程式碼。
  • 進行評估
  • 未啟用 (0 分)
  • 相容性模式或主要例外狀況 (-dontoptimize、-dontshrink) (5 分)
  • R8 完整模式,壓縮、最佳化和資源縮減 (20 分)
評估 建議
啟動效能

基準設定檔可在首次啟動時加快程式碼執行速度,在每次安裝新的應用程式及每次應用程式更新時提升效能。有了這項以設定檔為導引的最佳化功能 (PGO),應用程式可最佳化啟動作業、減少轉譯問題,並從首次啟動後改善使用者的執行階段整體效能。是否已建立基準設定檔,並用於應用程式啟動?

  • 進行評估
  • 無 / 不明 (0 分)
  • 手動、一次或不常 (2 分)
  • 手動為每個版本進行 (5 分)
  • 每個版本皆自動執行 (15 分)
  • 自動執行每晚的建構作業和發布作業 (20 分)
評估 建議
啟動效能

基準設定檔可讓您在使用某項功能時,不必執行 JIT 編譯。這可提升執行階段轉譯效能。為關鍵使用者歷程新增基準設定檔,有助於提升整體應用程式效能。

基準設定檔涵蓋了多少使用者歷程?
  • 進行評估
  • 無 / 不明 (0 分)
  • 應用程式啟動 +1 使用者歷程 (5 分)
  • 應用程式啟動 +2 個使用者歷程 (10 分)
  • 應用程式啟動 +3 個使用者歷程 (15 分)
評估 建議
啟動效能

建構系統會使用啟動設定檔,透過改善 APK DEX 檔案中的程式碼版面配置,進一步最佳化所含的類別和方法。使用啟動設定檔後,應用程式啟動速度通常會比只使用基準設定檔時快上 15% 到 30%。

應用程式是否使用啟動設定檔來改善 DEX 版面配置?
  • 進行評估
  • 未使用 / 不明 (0 分)
  • 主要進入點 (10 點)
  • 大多數進入點 (15 分)
評估 建議
Compose 採用率
較新的 Jetpack Compose 版本提供比先前版本更佳的效能。如要使用這些改善功能,應用程式應使用最新版的 Compose。應用程式是否使用最新的 Jetpack Compose 穩定版?
  • 進行評估
  • 未使用 Compose (5 分)
  • Compose 2022.10.00 - 2023.10.01 (1 點)
  • Compose 2024.01.00 - 2024.08.00 (2 點)
  • 最新的穩定版 Compose (5 分)
評估 建議
監控與最佳化
使用 FullyDrawnReporterReportDrawn() 呼叫 reportFullyDrawn(),即可讓系統知道應用程式何時準備好供使用者互動。這樣就能存取 TTFD 指標。這項指標可用於基準測試,並改善啟動設定檔建立作業。
  • 進行評估
  • 未使用 reportFullyDrawn() / FullyDrawnReporter (0 分)
  • 使用 reportFullyDrawn() / FullyDrawnReporter (5 分)
評估 建議
靜態應用程式效能分數

(0/7 questions answered) - For a full picture answer all questions.