测试准备
Systrace工具特别适合用来分析UI的性能。
理论基础:在开发应用时,通常使用60fps的帧率来检测交互是否流畅,及16.66ms/帧
首先确认一点,android studio集成了所有Android SDK下的工具。涉及android SDK的工具可以直接在android studio中安装使用。Android SDK
另外新的版本android studio取消了systrace的菜单,需要到android的SDK目录下打开该工具。
mac中android studio的安装目录为:
注意此目录在进入的时候需要以下命令:cd /Applications/Android\ Studio.app/Contents,规避空格
/Applications/Android Studio.app/Contents$
android studio的资源库安装目录:注意通过finder访问这个目录的时候,lounious下无Library,而是一个隐藏文件夹:资源库
/Users/lounious/Library/Android/sdk
使用systrace
lounious:~$ cd ./Library/Android/sdk/platform-tools/systrace/
lounious:~/Library/Android/sdk/platform-tools/systrace$ ls
NOTICE UPSTREAM_REVISION catapult systrace.py
lounious:~/Library/Android/sdk/platform-tools/systrace$
python systrace.py -o trace.h