Android Frame Pacing in den OpenGL-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. Laden Sie die SDK-ZIP-Datei herunter oder klonen Sie das Repository aus dem Open-Source-Projekt von Android.
  2. Führen Sie das Bouncyball-Beispiel in Android Studio aus. In diesem Beispielprojekt wird Android Frame Pacing in ein Spiel integriert, das OpenGL ES zum Rendern verwendet.

    1. Entpacken Sie den Inhalt der ZIP-Datei in einen Ordner.
    2. Öffnen Sie Android Studio.
    3. Klicken Sie auf File > Open (Datei > Öffnen) und wählen Sie das Verzeichnis gamesdk/samples/bouncyball aus.
    4. Warten Sie, bis Android Studio das Projekt synchronisiert hat.
    5. 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.
    6. Wählen Sie das Zielgerät aus und klicken Sie auf Ausführen Schaltfläche „Ausführen“ in Android Studio.
    7. 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).