记录应用代码执行期间调用的 Java/Kotlin 方法,可让您查看特定时间的调用堆栈和 CPU 使用情况。此数据有助于识别执行时间长或占用大量系统资源的代码部分。如果您想查看包含原生调用帧的完整调用堆栈,请使用调用堆栈样本分析任务。
在记录 Java 或 Kotlin 方法时,Android Studio Profiler 会使用运行时插桩在每个方法调用的入口点和出口点注入时间戳。然后,分析器会汇总并分析这些时间戳,以生成精确的方法跟踪数据和执行时间。当您需要确切了解特定方法调用时,请使用方法记录。我们建议将录制时长限制为 5 秒或更短,以避免运行时插桩带来的性能开销。
Java/Kotlin 方法概览
运行查找 CPU 热点任务后,Android Studio 性能分析器会提供以下信息:

- CPU 使用率:显示应用的 CPU 使用率(以占总可用 CPU 容量的百分比表示,按时间显示)。请注意,CPU 使用率不仅包括 Java/Kotlin 方法,还包括原生代码。突出显示时间轴的某个部分,即可过滤出相应时间段的详细信息。
- 互动:沿着时间轴显示用户互动和应用生命周期事件。
- 线程:显示应用运行所用的线程。在大多数情况下,您需要先重点关注表示应用的顶部线程。
如需确定耗时最长的方法或调用堆栈,请使用火焰图或自上而下图表。