如何测试帧频?

45秒前阅读2回复0
花花
花花
  • 管理员
  • 注册排名3
  • 经验值454060
  • 级别管理员
  • 主题90812
  • 回复0
楼主

如何测试帧频?

Android手机app帧率测试

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

Draw:在构建java显示列表时消耗时间。它显示了Vieww等操作方法的时间.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、选择相应的手机应用程序。滑动页面应用程序,开始后,滑动页面,始终检查帧率

0
回帖 返回游戏

如何测试帧频? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息