参数Trace
added in API level 18
public final class TraceextendsObject
java.lang.Object -> android.os.Trace
将跟踪事件写入系统跟踪缓冲区. 可以使用Systrace工具收集和可视化这些跟踪事件. 此跟踪机制与startMethodTracing()提供的方法跟踪机制无关. 它可以跟踪跨多个进程发生的事件.
关于使用Systrace tool的文档, 阅读Analyzing Display and Performance with Systrace.
公共方法
beginSection
added in API level 18.
void beginSection (String sectionName)
写入一个跟踪消息以指示给定的代码段已经开始. 调用这个方法, 必须在相同的线程中调用与之匹配的endSection().
跟踪机制在内部使用垂直条形字符“|”, 换行符“ n”和空字符“ 0”. 如果sectionName包含这些字符,它们将被替换为跟踪中的空格字符.
| 参数 |
|---|
sectionName |
String: 出现在trace中的名字, 长度最长为127个Unicode字符. |
|---|---|
endSection
added in API level 18.
void endSection ()
写入一个跟踪消息以指示给定的代码段已经结束. 调用这个方法之前必须先调用beginSection(String). 调用此方法将标记最近开始的代码段的结尾, 因此必须注意确保beginSection/endSection对已正确嵌套并从同一线程调用.