验证帧速率改进

将 Android 帧速率控制集成到您的游戏中后,务必验证其功能是否提供了更一致的帧速率控制。确认此改进的最佳工具是systrace 命令行程序。特别是,最好使用以下参数集为您的游戏捕获跟踪

python systrace.py -a your-app-package-name -o mygametrace.html \
  sched freq idle am wm gfx view sync binder_driver hal input aidl

查看输出 HTML 报告时,您可以在**SurfaceView**通道中找到与帧速率控制相关的 信息。此通道报告显示管道中缓冲的帧数。通过成功将 Android 帧速率控制集成到您的游戏中,您应该会看到此计数器(图 1)中的任何不一致性变得稳定(图 2)。

Systrace
    report showing SurfaceView channel
图 1. 集成 Android 帧速率控制之前的不一致帧速率控制

Systrace report
    showing SurfaceView channel
图 2. 集成 Android 帧速率控制之后的一致帧速率控制