После интеграции Android Frame Pacing в вашу игру важно убедиться, что ее функциональность обеспечивает более стабильную синхронизацию кадров. Лучшим инструментом для подтверждения этого улучшения является программа командной строки 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 Frame Pacing в вашу игру вы увидите, что любые несоответствия в этом счетчике (рис. 1) стабилизируются (рис. 2).
![Отчет Systrace, показывающий канал SurfaceView](https://developer.android.google.cn/static/images/games/frame-pacing-without-afp.png?authuser=0&hl=ru)
![Отчет Systrace, показывающий канал SurfaceView](https://developer.android.google.cn/static/images/games/frame-pacing-with-afp.png?authuser=0&hl=ru)