Zintegruj Android Frame Pacing z mechanizmem renderowania Vulkan

W tym samouczku opisujemy, jak zintegrować Android Frame Pacing z łańcuchem narzędzi, jak korzystać z funkcji dostępnych w bibliotece oraz jak sprawdzić, czy poprawiło się tempo wydawania klatek. Android Frame Pacing jest dostępny w bibliotekach AGDK jako biblioteka statyczna lub współdzielona.

Rozpocznij

  1. Skopiuj repozytorium games-samples.
  2. Postępuj zgodnie z instrukcjami w sekcji dotyczącej wymagań wstępnych w pliku README AGDKTunnel.
  3. Uruchom przykładową aplikację AGDKTunnel w Android Studio. Ten przykładowy projekt integruje funkcję Android Frame Pacing z grą, która do renderowania korzysta z interfejsu Vulkan.

    1. Otwórz Android Studio.
    2. Kliknij Projekt > Otwórz i wybierz katalog /games-samples/agdk/agdktunnel.
    3. Poczekaj, aż Android Studio zsynchronizuje projekt.
    4. Podłącz urządzenie lub utwórz urządzenie wirtualne, aby uruchomić przykład (więcej informacji znajdziesz w artykule Tworzenie i uruchamianie aplikacji).
    5. Wybierz urządzenie docelowe i kliknij Uruchom Przycisk Android Studio Run.
    6. Przykładowy plik APK powinien zostać skompilowany i zainstalowany na urządzeniu docelowym. Jeśli napotkasz błędy, sprawdź te kwestie:

      • Masz obsługiwaną wersję pakietu Android SDK. Więcej informacji znajdziesz w polu compileSdkVersion w pliku build.gradle modułu aplikacji. Wersję pakietu SDK możesz zaktualizować na karcie Platformy SDK w Menedżerze pakietów SDK.
      • Masz obsługiwaną wersję pakietu NDK na Androida. Więcej informacji znajdziesz w polu ndkVersion w pliku build.gradle modułu aplikacji. Możesz zainstalować konkretną wersję pakietu NDK, korzystając z karty Narzędzia SDK w Menedżerze pakietów SDK.
      • Plik local.properties w projekcie nie zawiera wpisu ndk.dir. Lokalizacja jest określana przez Android Studio i używana w poprzedniej wersji NDK. Jeśli go masz, wyczyść cały wiersz.
      • Po zmianie ustawień kompilacji oczyść projekt (Kompilacja > Oczyść projekt) i odśwież połączone projekty C++ (Kompilacja > Odśwież połączone projekty C++).