adb性能测试

您所在的位置:网站首页 安卓手机显示帧数 adb性能测试

adb性能测试

2024-06-01 12:29| 来源: 网络整理| 查看: 265

一、fps(应用的使用流畅度) FPS是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。FPS是测量用于保存、显示动态视频的信息数量。每秒钟帧数愈多,所显示的动作就会愈流畅。 ´一般来说,Android设备的屏幕刷新率为60帧/s,要保持画面流畅不卡顿,要求每一帧的时间不超过1000/60=16.6ms,这就是16ms的黄金准则,如果中间的某些帧的渲染时间超过16ms,就会导致这段时间的画面发生了跳帧,因此原本流畅的画面变发生了卡顿。

测试方法: 1、adb命令 1)打开手机:开发者选项—>profile GPU rendering —> in adb shell dumpsys gfxinfo 2) 操作要测试的apk 3) cmd窗口输入命令: adb shell dumpsys gfxinfo packageName 4) 得到一个矩阵数据,计算矩阵中帧率大于16的点所占比例,即为卡顿比 在这里插入图片描述 在这里插入图片描述 含义: Draw: 表示在Java中创建显示列表部分中,OnDraw()方法占用的时间。 Process:表示渲染引擎执行显示列表所花的时间,view越多,时间就越长。 Execute:表示把一帧数据发送到屏幕上排版显示实际花费的时间。 Draw + Process + Execute = 完整显示一帧 ,这个时间要小于16ms才能保存每秒60帧。

5)通过execl进行表格处理可以直观的查看软件的流畅度 在这里插入图片描述 2、除了使用adb shell, 还可以直接使用开发者选项自带的图表 1)打开手机:开发者选项—>profile GPU rendering —> on screen as bars 2) 操作被测的软件 3)界面会显示如下的一个统计数据表 在这里插入图片描述 2、使用第三方测试工具:Emmagee、GT等。 3、使用AndroidStudio自带的检测工具Android Monitor。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3