檢查效能

檢查效能有助於瞭解應用程式的運作情形,確保運作方式符合期望。

Android 提供多種可以檢查應用程式效能的工具。一開始,建議您一次專注處理一個層面。包括下列項目:

  • 應用程式啟動
  • 轉譯速度緩慢 (卡頓)
  • 畫面轉換和導覽事件
  • 長時間執行工作
  • 背景作業,例如 I/O 和網路

另外,您也可以檢查應用程式工作流程的關鍵使用者旅程,這有助於全面瞭解效能不符預期的地方。

檢查效能的方法主要分為兩種:手動和自動化。檢查新區域時,您很可能會先從手動偵錯開始。

手動檢查

決定應用程式要檢查的層面後,就可以運用多種工具辨別實際情況。

檢查搭載 Android 9 以上版本的裝置時,最全面的工具是 Perfetto。Perfetto 可以提供最詳細的追蹤資訊,而您也可以透過強大的篩選器,視需求調整資料精細程度。如要進一步瞭解如何透過 Android 裝置擷取追蹤記錄,請參閱「快速入門導覽課程:在 Android 裝置上擷取追蹤記錄」指南。

Android Studio 內建的 Android 分析器也能提供有關應用程式效能的寶貴深入分析,協助您限制應用程式的資料精細程度,或是在 Android 9 以下版本裝置上執行。

詳情請參閱「系統追蹤總覽」,或觀看「效能偵錯」系列影片。

自動化測試

除了手動檢查之外,您也可以設定自動化測試,收集和匯總效能資料。這有助於瞭解使用者實際看到的畫面,並找出可能發生迴歸的時間點。如果想進一步瞭解如何為應用程式設定自動化效能測試,請參閱「為應用程式進行基準測試」。

應用程式啟動效能

您可以透過多種工具檢查及監控效能,進而改善應用程式。

透過基準測試程式庫瞭解本機效能

瞭解在實際工作環境中的效能表現

  • Android Vitals 會在各項指標超過預定閾值時通知您,協助您改進應用程式的效能。
  • Firebase Performance SDK 可收集關於應用程式效能的各種指標資料。例如,您可以使用這個 SDK 測量從使用者開啟應用程式到應用程式回應操作所需要的時間,找出潛在的啟動瓶頸。

使用 Android Studio 在本機剖析

  • 使用 Android Studio 錄製及查看系統追蹤記錄或堆疊取樣追蹤記錄。
  • 使用 Android Studio 錄製追蹤記錄。詳情請參閱效能偵錯系列影片
  • 使用 Android 的原生堆疊取樣工具 Simpleperf 剖析 Android 應用程式和在 Android 上執行的原生程序。您可以在 Android 裝置上運用這項工具剖析 Java 和 C++ 程式碼。

進階剖析工具:Perfetto 追蹤功能

其他資源