PVRTrace
1.概述
PowerVR 提供了包括性能分析、鉴定瓶颈、修改应用程序三个功能的工具集,该工具集被称为PowerVR Graphics Tools。
PVRTrace是其中的一种记录和分析功能的程序,它可以捕获OpenGL ES应用程序所有的API调用。它由两个主要组成部分组成:
- Recording Libraries:它是位于OpenGL ES应用程序和平台的本机图形库之间,可以拦截捕获API调用的拦截库。
- PVRTrace GUI:作为PVRTrace的分析界面,允许用户友好地访问和录制的.pvrtrace文件。
Recording Libraries原理示意图如下:
2.PVRTrace安装
PowerVR debug工具交互做的很好,安装过程相对简单,和其他Debug OpenGL ES工具一样也需要分别安装电脑端工具和手机端工具。
2.1 ubuntu工具安装
下载 PowerVR Tools安装器,运行安装即可。
2.2 Android Device
1、安装 PVRHub apk
adb install -r <InstallDir>/PVRHub/Android/PVRHub.apk
2、给apk授予root权限
3、执行如下命令安装PVRTrace
adb shell
/*安装PVRTrace*/
/data/user/0/com.powervr.PVRHub/binPVRTraceInstaller -i
安装成功后“Start PVRTrace”选项不再灰显:
3.数据抓取和分析
3.1 应用数据抓取
1、首先必须确保要抓取的应用程序的AndroidManifest.xml有internet权限:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
2、操作步骤如下:
3.2 应用数据分析
PVRTrace GUI布局如下:
官方使用手册:https://community.imgtec.com/developers/powervr/tools/pvrtrace/