記錄 Java/Kotlin 方法

記錄應用程式程式碼執行期間呼叫的 Java/Kotlin 方法,即可查看特定時間的呼叫堆疊和 CPU 使用率,並篩選出 Java/Kotlin 方法。這項資料有助於找出執行時間過長或耗用大量系統資源的程式碼區段。如要完整查看呼叫堆疊 (包括原生呼叫框架),請使用呼叫堆疊樣本剖析工作。

錄製 Java 或 Kotlin 方法時,Android Studio 分析器會使用執行階段插樁,插入

錄製 Java 或 Kotlin 方法時,Android Studio 分析器會使用執行階段插樁,在每個方法呼叫的進入和結束點插入時間戳記。然後,剖析器會彙整及分析這些時間戳記,產生精確的方法追蹤資料和執行時間。如要精確掌握特定方法調用情形,請使用追蹤功能。由於執行階段插碼會造成大量額外負荷,建議您將記錄工作階段限制在五秒內。

Java/Kotlin 方法總覽

執行「Find CPU Hotspots」工作後,Android Studio 分析器會提供下列資訊:

  • CPU 用量:顯示應用程式的 CPU 用量,以和總可用 CPU 容量之間的百分比呈現。請注意,CPU 使用率不僅包含 Java/Kotlin 方法,也包含原生程式碼。醒目顯示時間軸的某個部分,即可篩選出該時間範圍的詳細資料。
  • 互動:顯示時間軸中的使用者互動和應用程式生命週期中大小事件。
  • 執行緒:顯示應用程式執行的執行緒。在大部分情況下,您會想先著重於代表應用程式的最上層執行緒。

如要找出耗時最長的方法或呼叫堆疊,請使用火焰圖由上而下圖表。