您的位置:首页 > 移动开发 > Android开发

Android测试游戏帧数的方法

2015-07-19 21:34 525 查看


Android设备由于配置的多样化,不同的手机或者平板在同一个游戏中展现出来的流畅度、画质表现都会有不少差异。画质的差异比较容易看得出来,毕竟“有图有真相”。而对于流畅度的衡量我们通常会引入帧数进行量化,那Android设备又怎么显示游戏的帧数呢?

 FPS Meter






FPS Meter在我们这次的介绍中已经算是“元老”级别的应用了,由于其直观性,不少玩家都喜欢使用它来显示帧数。它能通过悬浮的形式显示游戏实时帧数、最高帧数、最低帧数以及平均帧数(最近一分钟内)等信息,使用它需要手机获取Root权限

 


特别需要注意的是,使用FPS Meter需要在开发者选项中打开“停用HW叠加层”

 


最新的版本1.5不能正常显示平均帧数

 

拇指玩






这里真不是故意给拇指玩卖广告,也不是提倡大家玩盗版游戏,而是拇指玩重新打包过的游戏自带了帧数显示工具,在打开游戏的时候左下角会有橙色工具包提示,点击以后可以设置显示帧数

 

当然由于这不是专门的帧数显示应用,所以功能比较单一,只能显示实时帧数



 

GameBench

GameBench是新推出的一款游戏“跑分”应用,它可以显示游戏的帧数曲线,CPU占用率以及内存占用,是一种功能较强大的帧数显示方法,它同样需要获取Root权限,下图是GameBench显示帧数曲线的截图

 


测试过程的一些信息▼



 

CPU占用率和GPU占用率曲线



 

在运行游戏时左下角会出现一个计时器,表示GameBench正在运行


 

易大师

易大师是一款国产游戏跑分应用,它也可以显示游戏的平均帧数,绘制一分钟内的帧数曲线,CPU占用率以及内存占用率。但是它只能针对做过适配的游戏进行帧数测试,不需要获取root权限



 

下图是显示游戏中的平均帧数



 

帧数曲线

 


运行游戏时可显示实时帧数



 

Adreno Profiler

最后来介绍一下来自高通的工具(当然也仅针对高通处理器的手机),也是本文最“高大上”的一种显示帧数的方式,它需要手机连接电脑,然后通过adb读取到手机的实时帧数,绘制成曲线,同时可以把数据调出,我们使用Excel可以自行处理这些数据。由于这本来是一款提供给开发者的软件,所以除了显示帧数它还有很多关于GPU的调试功能



最后奉上以上几款帧数测试的下载链接:猛击这里

原文地址:http://www.igao7.com/news/201406/android-fps.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: