使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

Tracing

  
将跟踪事件写入系统跟踪缓冲区。
最近更新时间 稳定版 候选版本 Beta 版 Alpha 版
2022 年 9 月 7 日 1.1.0 - - -

反馈

您的反馈将帮助我们改进 Jetpack。如果您发现了新问题,或对此库的改进有自己的见解,请告诉我们。创建新问题前,请先查看此库中的现有问题。您可以点击星标按钮,为现有问题投票。

创建新问题

如需了解详情,请参阅问题跟踪器文档

Tracing 版本 1.1

版本 1.1.0

2022 年 5 月 11 日

发布了 androidx.tracing:tracing:1.1.0androidx.tracing:tracing-ktx:1.1.0版本 1.1.0 中包含这些提交内容

自 1.0.0 以来的重要变更

  • Trace.forceEnableAppTracing() 添加了一个 API,用于在不可调试的 build 上强制启用应用轨迹部分捕获(即 android.os.Trace/androidx.tracing API)。在 API 29 中引入可分析的清单标记之前,在启动开始时调用此 API 即可启用不可调试的准确系统跟踪。(I3a309)
  • 避免在首次加载 Trace.java 时出现类验证错误(05f6b4cb101f

版本 1.1.0-rc01

2022 年 4 月 20 日

发布了 androidx.tracing:tracing:1.1.0-rc01androidx.tracing:tracing-ktx:1.1.0-rc01,这两个版本与 beta01 相比没有变化。版本 1.1.0-rc01 中包含这些提交内容

版本 1.1.0-beta01

2021 年 12 月 1 日

发布了 androidx.tracing:tracing:1.1.0-beta01androidx.tracing:tracing-ktx:1.1.0-beta01版本 1.1.0-beta01 中包含这些提交内容

1.1.0-alpha02 以来没有任何变化。

版本 1.1.0-alpha02

2021 年 11 月 17 日

发布了 androidx.tracing:tracing:1.1.0-alpha02androidx.tracing:tracing-ktx:1.1.0-alpha02版本 1.1.0-alpha02 中包含这些提交内容

新功能

  • 添加了 Trace.forceEnableAppTracing() API,用于在不可调试的 build 上强制启用应用轨迹部分捕获(即 android.os.Trace/andoridx.tracing API)。在 API 29 中引入可分析的清单标记之前,在启动开始时调用此 API 即可启用不可调试的准确系统跟踪。(I3a309)

版本 1.1.0-alpha01

2021 年 11 月 3 日

发布了 androidx.tracing:tracing:1.1.0-alpha01androidx.tracing:tracing-ktx:1.1.0-alpha01版本 1.1.0-alpha01 中包含这些提交内容

bug 修复

  • 避免在首次加载 Trace.java 时出现类验证错误(05f6b4cb101f

Tracing Perfetto 版本 1.0.0

版本 1.0.0-alpha03

2022 年 9 月 7 日

发布了 androidx.tracing:tracing-perfetto:1.0.0-alpha03androidx.tracing:tracing-perfetto-binary:1.0.0-alpha03androidx.tracing:tracing-perfetto-common:1.0.0-alpha03

新功能

  • 1.0.0-alpha02 版中没有新功能。

版本 1.0.0-alpha02

2022 年 8 月 24 日

发布了 androidx.tracing:tracing-perfetto:1.0.0-alpha02androidx.tracing:tracing-perfetto-binary:1.0.0-alpha02androidx.tracing:tracing-perfetto-common:1.0.0-alpha02版本 1.0.0-alpha02 中包含这些提交内容

bug 修复

  • 对 Perfetto 服务初始化进行了多项改进
  • 通过引入专用退出代码 CASE_CODE_CANCELLED 改进了对无响应情况的处理。
  • 改进了对解析错误的处理方式。
  • EnableTracingResponse.requiredVersion 设为了可为 null,因为如果我们无法与软件包通信,就无法知道版本。(I5ba20)

版本 1.0.0-alpha01

2022 年 7 月 27 日

发布了 androidx.tracing:tracing-perfetto:1.0.0-alpha01androidx.tracing:tracing-perfetto-binary:1.0.0-alpha01androidx.tracing:tracing-perfetto-common:1.0.0-alpha01版本 1.0.0-alpha01 中包含这些提交内容

  • 注意:所有 androidx.tracing:tracing-perfetto*最初都只能在 AndroidX 库内部使用。您应该不必直接依赖它们。

新功能

  • 所有 androidx.tracing:tracing-perfetto*最初都只能在 AndroidX 库内部使用,因此您应该不必直接依赖它们。我们记录了这些实现细节,以确保信息透明。

  • androidx.tracing:tracing-perfetto 是一个库,可帮助您使用低开销的 Perfetto SDK 编写跟踪事件。此库可在 Benchmark、Android Studio 或 Perfetto 界面中使用。

  • androidx.tracing:tracing-perfetto-binary 是 androidx.tracing:tracing-perfetto 所需的一组二进制文件依赖项。

  • androidx.tracing:tracing-perfetto-common 是 androidx.tracing:tracing-perfetto 的内部依赖项,可供工具使用,以与 androidx.tracing:tracing-perfetto 集成。

Tracing 版本 1.0.0

版本 1.0.0

2020 年 10 月 28 日

发布了 androidx.tracing:tracing:1.0.0androidx.tracing:tracing-ktx:1.0.0版本 1.0.0 中包含这些提交内容

1.0.0 的主要功能

帮助将跟踪事件写入系统跟踪缓冲区。可通过 Systrace 和 Perfetto 等工具直观呈现。此库代替了已弃用的 androidx.core.os.TraceCompat 类。

版本 1.0.0-rc01

2020 年 10 月 14 日

发布了 androidx.tracing:tracing:1.0.0-rc01androidx.tracing:tracing-ktx:1.0.0-rc01版本 1.0.0-rc01 中包含这些提交内容

此版本与 1.0.0-beta01 完全相同。

版本 1.0.0-beta01

2020 年 6 月 24 日

发布了 androidx.tracing:tracing:1.0.0-beta01androidx.tracing:tracing-ktx:1.0.0-beta01,这两个版本与 1.0.0-alpha01 相比没有变化。版本 1.0.0-beta01 中包含这些提交内容

版本 1.0.0-alpha01

2020 年 6 月 10 日

发布了 androidx.tracing:tracing:1.0.0-alpha01androidx.tracing:tracing-ktx:1.0.0-alpha01版本 1.0.0-alpha01 中包含这些提交内容

新功能

androidx.tracing 是一个可帮助将轨迹事件写入系统跟踪缓冲区的库,可通过 Systrace 和 Perfetto 等工具直观呈现。此库代替了已弃用的 androidx.core.os.TraceCompat 类。此初始版本为 1.0.0-alpha01。