提升成效

無論是在應用程式啟動期間,還是整個應用程式使用過程,使用者都希望應用程式能隨時快速回應。檢查完應用程式的效能問題後,您可以修正任何問題並提升應用程式效能。

工具與程式庫

Android 提供多種工具和程式庫,可在最重要的實際工作環境中,持續提升應用程式效能。

應用程式最佳化

R8 可移除未使用的程式碼和資源、重新編寫程式碼以提升執行階段效能等,協助簡化應用程式。如要瞭解如何啟用這項功能,請參閱「啟用應用程式最佳化」。

如要瞭解不同 Android Gradle 外掛程式 (AGP) 版本中 R8 行為的異動,請參閱「AGP 和 R8 版本行為異動」。

基準設定檔

在應用程式或程式庫中實作基準設定檔,是最有效率的效能提升方法。這可以大幅加快應用程式啟動所需的時間、減少轉譯速度緩慢的問題並提高效能,讓使用者享有更優質的體驗。詳情請參閱「基準設定檔」。

啟動設定檔

啟動設定檔是與基準設定檔類似的實驗功能,但運用的方式不同,且具有獨特優勢。基準設定檔會在應用程式於裝置上安裝時將效能最佳化,啟動設定檔則會在編譯期間套用。這可提示 R8 縮減器將 DEX 檔案內常用的類別分組。這樣一來,即可減少應用程式啟動期間的頁面出錯情形,加快啟動時間。詳情請參閱「DEX 版面配置最佳化和啟動設定檔」。

應用程式啟動程式庫

應用程式啟動程式庫可讓您進一步最佳化應用程式啟動體驗。無論是程式庫開發人員還是應用程式開發人員,都能運用應用程式啟動程式庫來簡化啟動序列、改善啟動作業。

針對低 RAM 裝置進行最佳化

想從根本上改善效能嗎?只要針對入門級裝置進行最佳化,即可提升在各類裝置上的效能。使用記憶體受限的裝置時,使用者較有可能遇到應用程式啟動延遲、應用程式無回應 (ANR) 或應用程式停止運作之類的問題。因此,當您在開發、測試應用程式,或是對應用程式進行基準測試時,請將這個市場區隔納入考量,奠定建構應用程式的卓越基礎。

Android (Go 版本) 是 Android 平台作業系統的一種設定,可為低 RAM 裝置提供最佳體驗。如要進一步瞭解如何針對入門級裝置提升穩定性和效能,請參閱「針對 Android (Go 版本) 進行最佳化調整」。

解決常見的問題

如果可用的工具或程式庫不能解決效能問題,建議您查看常見問題,瞭解如何解決下列類別的問題:

其他資源