Android:traceview和systrace工具之间的区别
作者:互联网
我正在学习将这些工具用于性能配置文件.我已经阅读了有关traceview和systrace的Android文档,但我没有看到任何主要区别.它们都具有相同的GUI:时间轴,左侧的所有组件都在此时间线上运行.主要目的是检测代码中的长时间运行任务.
所以,我的问题是:traceview和systrace之间有什么真正的区别.在哪种情况下我们使用每个工具?
谢谢 :)
解决方法:
Traceview是一个图形查看器,用于查看Android应用程序创建的日志.通过Traceview,您可以测量应用程序的性能,以识别性能问题.
Traceview位于Android SDK安装文件夹的tools文件夹中作为独立工具,它还通过Android Developer Tools(ADT)集成到Eclipse中.
Systrace允许直接在内核级别测量性能.该工具结合了来自Android内核的数据,如CPU调度程序,磁盘活动和应用程序线程,以生成HTML报告,显示Android设备的系统进程的整体情况一段的时间.要启用systrace,请选择Developer选项并选择Enable traces条目.在下一个对话框中,您可以定义应分析的事件类型,例如图形和视图.
您可以分析此traceview和systrace here
标签:android,performance,systrace,android-traceview 来源: https://codeday.me/bug/20190628/1312943.html