如何查看安卓真机的渲染数据以及抓帧分析
一:准备工作
- 工具: snapdragon profiler
- 依赖: Snapdragon Profiler使用Mono框架和GTK#,安装工具时会自动安装
- 运行系统: Windows 7,Windows 8.x或Windows 10的PC,运行OS X Yosemite(10.10)或更高版本的Mac,或运行Ubuntu Linux 14.04(Trusty)或更高版本的PC。
- 手机: Android 5.0(或更高版本)的移动设备,由Qualcomm Snapdragon处理器提供支持。
二:Snapdragon Profiler使用
-
1.将Android设备连接到安装了Snapdragon Profiler的计算机。
-
2.选择Android设置>开发者选项以确保设备具有开发人员选项启用。(注:如果看不到“开发者选项”,请转到Android设置>关于手机>软件信息,并持续点击内部版本号,直到启用开发者选项。 回去“Android设置”的一步,确认“开发者选项”菜单项可用。)
-
3.在Windows PC(或OS X或Linux上的终端)上,打开命令提示符并运行adb devices,用于确认设备已被识别的设备(显示在附加的设备列表中)。
-
4.若设备已经可以被识别,双击启动Snapdragon Profiler。
-
5.启动成功后,点击file—>connect或者Connect to a device,如下界面:
-
6.点击连接之后,会检测到相应的设备,如下图:
-
7.连接成功后在StartPage会发现两期拉尔三个功能:RealTime,New Trace Capture, New Snapshot Capture
-
8.双击其中的某一项,就可以在右侧细节栏中看到相应的指标数据
-
9.Launch到具体的应用程序(应用的包名:我是用adb打出包名慢慢筛的)
-
10.手机在链接状态应用会被拉起,然后就可以看到对应的数据了.
三:抓帧
-
1.在第二步做好的前提下可以在工具栏Capture窗口上打开new snapshot窗口
-
2.点击take snapshot
-
3.在右侧细节界面可以看到资源和Frame各项数据
-
4.saveAs可逆向拉到对应包的资源图片
-
5.点击FrameStatices窗口继续点击Clac可以计算出当前帧的API调用,定点和面数信息等渲染指标