手机终端app帧率测试

一、Android手机app帧率测试

1、手机连接电脑后,开发者选择-GPU呈现模式分析-“在adb shell dumpsys gfxinfo中”或者“选项线行图”;
2、在APP中快速滑动测试页面,不能停顿,10秒左右;
3、cmd 中 执行命令 adb shell dumpsys gfxinfo 应用包名 > 保存路径及文件名(例如:d:/fps.txt);
4、查看并分析数据,

Draw:消耗在构建java显示列表的时间。它显示出运行方法用的时间诸如View.onDraw(Canvas)。
Process:消耗在Android的2D渲染器执行显示列表的时间。你的视图层次越多,要执行的绘图命令就越多。
Execute:消耗在排列每个发送过来的帧的顺序的时间.这部分的图通常是很小的。

5、把fps.txt中的N条数据取出,每行数据求和后排序;

如果开发app的性能目标就是保持60fps,即Draw+Process+Execute三者和小于16.67毫秒,则时间为1000/60=16.67毫秒。大于16.67则为不通过数据。

二、iOS手机app帧率测试

1、手机连接电脑,使用xcode-open developer tool - instrument-core animation,

注:大多数手机的屏幕刷新频率是60hz,如果在1000/60=16.67ms内没有办法把这一帧的任务执行完毕,就会发生丢帧的现象。

2、选择对应的手机对应的应用。到应用滑动页面,开始后,滑动页面,一直划查看帧率。

另一种分析可查看博客:https://www.cnblogs.com/by-dream/p/5943263.html

 

谢谢查看,笔记后期修改

2019-09-22

转载于:https://www.cnblogs.com/yuntimer/p/11569614.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值