Most visited

Recently visited

Added in API level 18

Trace

public final class Trace
extends Object

java.lang.Object
   ↳ android.os.Trace


将跟踪事件写入系统跟踪缓冲区。 这些跟踪事件可以使用Systrace工具收集和可视化。

该跟踪机制与startMethodTracing()提供的方法跟踪机制startMethodTracing() 特别是,它可以跟踪跨多个进程发生的事件。

有关使用Systrace工具的信息,请阅读 Analyzing Display and Performance with Systrace

Summary

Public methods

static void beginSection(String sectionName)

写一个跟踪消息来表示给定的一段代码已经开始。

static void endSection()

写入跟踪消息以指示给定代码段已结束。

Inherited methods

From class java.lang.Object

Public methods

beginSection

Added in API level 18
void beginSection (String sectionName)

写一个跟踪消息来表示给定的一段代码已经开始。 此呼叫之后必须在同一个线程上对endSection()进行相应的呼叫。

此时垂直条字符'|',换行符'\ n'和空字符'\ 0'由跟踪机制在内部使用。 如果sectionName包含这些字符,它们将被跟踪中的空格字符替换。

Parameters
sectionName String: The name of the code section to appear in the trace. This may be at most 127 Unicode code units long.

endSection

Added in API level 18
void endSection ()

写入跟踪消息以指示给定代码段已结束。 此呼叫必须先以beginSection(String)的相应呼叫进行。 调用此方法将标记最近开始的代码段的结尾,因此必须小心确保beginSection / endSection对正确嵌套并从同一线程调用。

Hooray!