gpt4 book ai didi

Android:traceview 和 systrace 工具的区别

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:53:07 26 4
gpt4 key购买 nike

我正在学习使用这些工具进行性能分析。我已经阅读了关于 traceview 和 systrace 的 Android 文档,但我没有看到任何主要区别。它们都具有非常相同的 GUI:时间轴和左侧的所有组件都在该时间轴上运行。主要目的是检测代码中长时间运行的任务。

所以,我的问题是:traceviewsystrace 之间的真正区别是什么。我们在什么情况下使用每种工具?

谢谢:)

最佳答案

Traceview 是一个图形查看器,用于查看 Android 应用程序创建的日志。通过 Traceview,您可以测量应用程序的性能以识别性能问题。

Traceview 作为独立工具位于 Android SDK 安装文件夹的工具文件夹中,它还通过 Android 开发人员工具 (ADT) 集成到 Eclipse 中。

Systrace 允许直接在内核级别测量性能。该工具结合来自 Android 内核的数据,例如 CPU 调度程序、磁盘 Activity 和应用程序线程,生成一个 HTML 报告,显示整体给定时间段内 Android 设备系统进程的图片。要启用 systrace,请选择 Developer options 并选择 Enable traces 条目。在下一个对话框中,您可以定义应该分析什么类型的事件,例如图形和 View 。

您可以分析此 traceview 和 systrace here

关于Android:traceview 和 systrace 工具的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35162056/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com