Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Po zintegrowaniu Android Frame Pacing z grą należy zweryfikować
że jego funkcja pozwoliła na bardziej spójne tempo wyświetlania klatek. Najlepsze narzędzie
potwierdzając tę poprawkę,
Program wiersza poleceń systrace. W
konkretnego śladu gry najlepiej jest rejestrować za pomocą poniższego zestawu
parametrów:
Wyświetlając wyjściowy raport HTML, można znaleźć informacje dotyczące
i tempie klatek na sekundę w kanale SurfaceView. Ten kanał podaje liczbę
które są buforowane w ramach potoku wyświetlania. Przez
podczas integracji z grą Android Frame Pacing, powinny
niespójności w tym liczniku (ilustracja 1) ustabilizują się (ilustracja 2).
Rysunek 1. Niespójne tempo wyświetlania klatek przed szybkością renderowania klatek w Androidzie
integracja
.
.
.
Rysunek 2. Spójne ustawienie tempa klatek po Android Frame Pacing
integracja
.
.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[null,null,["Ostatnia aktualizacja: 2025-07-27 UTC."],[],[],null,["# Verify frame pacing improvement\n\nAfter integrating Android Frame Pacing into your game, it's important to verify\nthat its functionality has provided more consistent frame pacing. The best tool\nfor confirming this improvement is the\n[`systrace` command-line program](/topic/performance/tracing/command-line). In\nparticular, it's best to capture a trace for your game using the following set\nof parameters: \n\n```bash\npython systrace.py -a your-app-package-name -o mygametrace.html \\\n sched freq idle am wm gfx view sync binder_driver hal input aidl\n```\n\nWhen viewing the output HTML report, you can find information relevant to\nframe-pacing in the **SurfaceView** channel. This channel reports the number of\nframes that are buffered within the display pipeline. By successfully\nintegrating Android Frame Pacing into your game, you should see any\ninconsistencies in this counter (Figure 1) become stabilized (Figure 2). \n**Figure 1.** Inconsistent frame-pacing before Android Frame Pacing integration\n\n*** ** * ** ***\n\n**Figure 2.** Consistent frame-pacing after Android Frame Pacing integration"]]