如何查看安卓真机的渲染数据以及抓帧分析

如何查看安卓真机的渲染数据以及抓帧分析


一:准备工作

  • 工具: 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,如下界面: 
    ![企业微信截图_16165499752715.png-198.9kB][1]

  • 6.点击连接之后,会检测到相应的设备,如下图:
    ![企业微信截图_1616549998901.png-71kB][2]

  • 7.连接成功后在StartPage会发现两期拉尔三个功能:RealTime,New Trace Capture, New Snapshot Capture

  • 8.双击其中的某一项,就可以在右侧细节栏中看到相应的指标数据

  • 9.Launch到具体的应用程序(应用的包名:我是用adb打出包名慢慢筛的)

  • 10.手机在链接状态应用会被拉起,然后就可以看到对应的数据了.

三:抓帧

  • 1.在第二步做好的前提下可以在工具栏Capture窗口上打开new snapshot窗口

  • 2.点击take snapshot

  • 3.在右侧细节界面可以看到资源和Frame各项数据
    ![image_1f1gui3sd1koo1gam5rlhrmhcm14.png-37.2kB][3]

  • 4.saveAs可逆向拉到对应包的资源图片
    ![image_1f1gukerkn4rpf51hid19cb185l1h.png-121kB][4]

  • 5.点击FrameStatices窗口继续点击Clac可以计算出当前帧的API调用,定点和面数信息等渲染指标
    ![企业微信截图_16165505215394.png-17.1kB][5]

四:逆向解析shader(待完善)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值