Android|Android 应用FPS测试方法介绍
FPS: (每秒传输帧数)
Android应用的帧率FPS是衡量应用流畅度的一个非常重要的指标,可以根据FPS对应用做一些优化
方法与步骤:
- 在设置里打开GPU呈现模式分析。
(PS:如果选“在屏幕上显示为条形图”刚在手机上直接可以查看,问题在于不好做对比和生成报告)
【Android|Android 应用FPS测试方法介绍】
![Android|Android 应用FPS测试方法介绍](https://img.it610.com/image/info8/1ae925d15f89485dabe2ff53a18878a5.jpg)
文章图片
![Android|Android 应用FPS测试方法介绍](https://img.it610.com/image/info8/0df029f20e7c40fbbe29dd4d6b3dba26.jpg)
文章图片
- 进入设置,应用程序里面清除disable应用,并清除缓存
- 打开需要测试的应用,启动应用后做相关操作(或滑动)
- 打开命令行,在命令行输入:
adb shell dumpsys gfxinfo "com.android.chrome" > chrome.txt
Remark:
- 此处为应用程序的包名
- 包名的查看方法 adb shell pm list packages
- 或者直接adb shell ps查看当前正在运行应用
![Android|Android 应用FPS测试方法介绍](https://img.it610.com/image/info8/9f1b5e58234b4e7b9248b4d39868a726.png)
文章图片
- 打开生成的fps.txt,找到Profile data in ms这部分数据
![Android|Android 应用FPS测试方法介绍](https://img.it610.com/image/info8/648802c7d75e4510985bc2bfe2d2c251.jpg)
文章图片
- 将上述数据放到Excel中,然后以图表的形式进行查看
![Android|Android 应用FPS测试方法介绍](https://img.it610.com/image/info8/57fa073324cd45c6866747bdf87d0318.png)
文章图片
判断方法:
按1秒60帧(1000ms/60)来算,正常情况下帧率应该在16ms左右,所以从上图很直观的看出该应用的流畅性及所分布的时间,可以结合对比机的数据来最终判断此应用是否需要优化。
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- android第三方框架(五)ButterKnife
- JS中的各种宽高度定义及其应用
- Android中的AES加密-下
- 带有Hilt的Android上的依赖注入
- android|android studio中ndk的使用
- Android事件传递源码分析
- RxJava|RxJava 在Android项目中的使用(一)
- java之static、static|java之static、static final、final的区别与应用
- Android7.0|Android7.0 第三方应用无法访问私有库