Verbesserung der Frame-Taktung prüfen

Nachdem Sie Android Frame Pacing in Ihr Spiel integriert haben, sollten Sie überprüfen, ob seine Funktionalität zu einem konsistenteren Frame-Takting geführt hat. Mit dem systrace-Befehlszeilentool lässt sich diese Verbesserung am besten bestätigen. Insbesondere ist es am besten, mit den folgenden Parametern einen Trace für Ihr Spiel zu erfassen:

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

Beim Anzeigen des HTML-Ausgabeberichts finden Sie im SurfaceView-Kanal Informationen, die für die Frame-Taktung relevant sind. Dieser Kanal meldet die Anzahl der Frames, die in der Anzeigepipeline zwischengespeichert werden. Nach der erfolgreichen Integration von Android Frame Pacing in Ihr Spiel sollten Sie feststellen, dass sich eventuelle Inkonsistenzen in diesem Zähler (Abbildung 1) stabilisieren (Abbildung 2).

Systrace-Bericht zum SurfaceView-Kanal
Abbildung 1: Inkonsistente Frame-Pacing vor der Android-Frame-Pacing-Integration

Systrace-Bericht zum SurfaceView-Kanal
Abbildung 2. Konstante Frame-Taktung nach der Android Frame Pacing-Integration