Android Frame Pacing in den Vulkan-Renderer integrieren

In dieser Anleitung wird beschrieben, wie Sie Android Frame Pacing in Ihre Toolchain einbinden, die von der Bibliothek bereitgestellten Funktionen verwenden und überprüfen können, ob sich die Frame-Taktung verbessert hat. Android Frame Pacing ist als statische oder gemeinsam genutzte Bibliothek in den AGDK-Bibliotheken verfügbar.

Erste Schritte

  1. Klonen Sie das games-samples-Repository.
  2. Folgen Sie der Anleitung im Abschnitt „Voraussetzungen“ der AGDKTunnel-Readme-Datei.
  3. Führen Sie das AGDKTunnel-Beispiel in Android Studio aus. Mit diesem Beispielprojekt wird Android Frame Pacing in ein Spiel integriert, das Vulkan zum Rendern verwendet.

    1. Öffnen Sie Android Studio.
    2. Klicken Sie auf Projekt > Öffnen und wählen Sie das Verzeichnis /games-samples/agdk/agdktunnel aus.
    3. Warten Sie, bis Android Studio das Projekt synchronisiert hat.
    4. Verbinden Sie ein Gerät oder erstellen Sie ein virtuelles Gerät, um das Beispiel auszuführen. Weitere Informationen finden Sie unter App erstellen und ausführen.
    5. Wählen Sie das Zielgerät aus und klicken Sie auf Ausführen Schaltfläche „Ausführen“ in Android Studio.
    6. Das Beispiel-APK sollte auf dem Zielgerät erstellt und installiert werden. Wenn Fehler auftreten, prüfen Sie Folgendes:

      • Du hast eine unterstützte Version des Android SDK. Weitere Informationen findest du in der build.gradle-Datei des App-Moduls im Feld compileSdkVersion. Im SDK-Manager können Sie auf dem Tab SDK-Plattformen die SDK-Version aktualisieren.
      • Du hast eine unterstützte Version des Android-NDK. Weitere Informationen findest du in der build.gradle-Datei des App-Moduls im Feld ndkVersion. Über den Tab SDK Tools im SDK Manager kannst du eine bestimmte Version des NDK installieren.
      • Die Datei local.properties im Projekt enthält keinen Eintrag für ndk.dir. Dieser Speicherort wird von Android Studio angegeben und verwendet die oben genannte NDK-Version. Wenn Sie diesen Eintrag haben, löschen Sie die gesamte Zeile.
      • Nachdem Sie die Build-Einstellungen geändert haben, bereinigen Sie das Projekt (Build > Clean Project) und aktualisieren Sie die verknüpften C++-Projekte (Build > Refresh Linked C++ Projects).