本演练展示了Android Device Monitor中Systrace工具的基本用法和工作流程。
Systrace从运行Android 4.1及更高版本的设备上收集系统和应用程序执行数据,并生成详细的交互式报告。
优点:
评估container 性能;在执行代码时发现性能瓶颈准备条件
Android SDK工具20。Python已安装并包含在开发计算机的执行路径中。一台运行Android 4.1或以上,并在开发者选项中启用了开发者选项和USB调试的移动设备。应用代码。使用您自己的代码,或Sunshine的Android Fundamentals Udacity course的示例应用程序。使用Systrace
1、将您的移动设备连接到计算机。 2、在Android Studio中打开应用程序,构建源代码,并在设备上运行。 3、从Android Studio启动Android Device Monitor: Tools -> Android -> Android Device Monitor.
Figure 1. Starting Android Device Monitor.
4、确保您的设备和您的应用程序的软件包显示在设备(DDMS模式)或Windows(层次结构查看器模式)选项卡中。 您可以选择Window > Reset Perspective恢复默认安排。 5、单击DDMS按钮,因为Systrace是DDMS工具之一。 6、单击Systrace按钮。
Figure 2. Steps for starting Systrace.
7、在Android System Trace弹出窗口中,选择trace的设置。 Destination File:目标文件,将trace存储为HTML文件的位置。 默认位于您的主目录中,为trace.html。 Trace Duration:跟踪持续时间,默认为5秒,30秒是选择的好时机。 Trace Buffer size:跟踪缓冲区大小,默认为无限制。 Enable Application Traces from:启用应用程序跟踪,确保您的应用程序被选中。 Select tags to enable:选择要启用的标签,选择至少一个要跟踪的值,例如图形和视图系统。
8、单击“确定”开始跟踪。 9、与您的应用交互。
Figure 3. Steps for creating a trace.
10、跟踪完成后,您将自动返回到Android Device Monitor。 11、转到您的主目录,或您选择作为文件目的地的目录。 12、在浏览器中打开trace.html文件。
Figure 4. Example systrace output in browser.