最近,我研究了如何在android设备中记录游戏的fps值。最后,我找到了三种获取值的方法。
- adb shell dumpsys SurfaceFlinger --latency SurfaceView
- adb shell dumpsys gfxinfo
- adb shell 服务调用 SurfaceFlinger 1013
和game engine的value reorder比较,发现第三种方式计算的值很接近,其他都不稳定(也就是说这些值几乎没有变化)。第三种方式,设备需要root。任何人能不能全面介绍一下这三种方式的区别?