Weitere Informationen zum Android Game SDK finden Sie in der SDK-Dokumentation und in den SDK-Versionshinweisen.
In dieser Tabelle sind alle Artefakte in der Gruppe androidx.games
aufgeführt.
Artefakt | Stabile Version | Release Candidate | Beta-Ausgabe | Alphaversion |
---|---|---|---|---|
games-activity | 3.0.5 | - | - | 4.0.0-alpha01 |
games-controller | 2.0.2 | - | – | - |
games-frame-pacing | 2.1.2 | - | – | - |
Gedächtnis-Ratschläge für Spiele | 2.0.1 | - | 2.1.0-beta01 | - |
Texteingabe für Spiele | 3.0.4 | - | - | 4.0.0-alpha01 |
Performance-Tuner für Spiele | 2.0.0 | - | – | - |
Voraussetzungen
games-memory-tipps
Für die MemoryAdvice API muss Ihre Anwendung mit der NDK-Version r23.* oder höher erstellt worden sein.
Abhängigkeiten deklarieren
Wenn du eine Abhängigkeit von „game“ hinzufügen möchtest, musst du deinem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.
Fügen Sie die Abhängigkeiten für die Artefakte, die Sie benötigen, der Datei build.gradle
für Ihre Anwendung oder Ihr Modul hinzu. Die Bibliothek games-activity
hat dieselbe Version der Bibliothek game-text-input
eingebunden, daher können GameActivity
-Anwendungen die Abhängigkeit game-text-input
nicht noch einmal enthalten:
Cool
android { ... // To use the Android Frame Pacing or Android Performance Tuner libraries, enable // native dependencies to be imported. Libraries will be made available to your CMake build // as packages named "games-frame-pacing" and "games-performance-tuner". buildFeatures { prefab true } } dependencies { // To use the Android Frame Pacing library implementation "androidx.games:games-frame-pacing:2.1.2" // To use the Android Performance Tuner implementation "androidx.games:games-performance-tuner:2.0.0" // To use the Games Activity library implementation "androidx.games:games-activity:3.0.5" // To use the Games Controller Library implementation "androidx.games:games-controller:2.0.2" // To use the Games Text Input Library // Do not include this if games-activity has been included implementation "androidx.games:games-text-input:3.0.4" }
Kotlin
android { ... // To use the Android Frame Pacing or Android Performance Tuner libraries, enable // native dependencies to be imported. Libraries will be made available to your CMake build // as packages named "games-frame-pacing" and "games-performance-tuner". buildFeatures { prefab = true } } dependencies { // To use the Android Frame Pacing library implementation("androidx.games:games-frame-pacing:2.1.2") // To use the Android Performance Tuner implementation("androidx.games:games-performance-tuner:2.0.0") // To use the Games Activity library implementation("androidx.games:games-activity:3.0.5") // To use the Games Controller Library implementation("androidx.games:games-controller:2.0.2") // To use the Games Text Input Library // Do not include this if games-activity has been included implementation("androidx.games:games-text-input:3.0.4") } }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Gradle-Properties hinzufügen
Möglicherweise müssen Sie der Datei gradle.properties
, die sich im selben Verzeichnis wie die Datei build.gradle
Ihrer Anwendung (oder Ihres Moduls) befindet, Attribute hinzufügen. Wenn die Datei gradle.properties
nicht vorhanden ist, erstellen Sie sie.
Wenn Sie Android Studio 4.0 verwenden, muss gradle.properties
die folgenden Zeilen enthalten:
# Enables experimental Prefab
android.enablePrefab=true
# Tell Android Studio we are using AndroidX
android.useAndroidX=true
Wenn Sie Android Studio 4.1 oder höher verwenden, muss gradle.properties
die folgenden Zeilen enthalten:
# Tell Android Studio we are using AndroidX
android.useAndroidX=true
Pakete mit CMake hinzufügen
Damit die importierten Game SDK-Pakete verfügbar sind, fügen Sie der CMakeLists.txt
-Datei Ihrer Haupt-App Folgendes hinzu:
# Add the packages from the Android Game SDK
find_package(games-frame-pacing REQUIRED CONFIG)
find_package(games-performance-tuner REQUIRED CONFIG)
So können Sie Headerdateien aus dem Android Game SDK in Ihren Spielcode einbinden:
#include "swappy/swappyGL.h"
#include "tuningfork/tuningfork.h"
Suchen Sie in der CMakeLists.txt
-Datei Ihrer Haupt-App nach target_link_libraries
für die Hauptbibliothek. Fügen Sie die Verweise zu den statischen Android Game SDK-Bibliotheken hinzu, um sie der gemeinsam genutzten Bibliothek hinzuzufügen:
target_link_libraries(...
games-frame-pacing::swappy_static
games-performance-tuner::tuningfork_static
...)
Feedback
Dein Feedback hilft uns, Jetpack zu verbessern. Teilen Sie uns mit, wenn Sie neue Ausgaben entdecken oder Verbesserungsvorschläge für diese Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können einem vorhandenen Problem Ihre Stimme geben, indem Sie auf die Schaltfläche mit dem Stern klicken.
Weitere Informationen finden Sie in der Dokumentation zur Problemverfolgung.
Games-Memory-Advice Version 2.1
Version 2.1.0-beta01
29. November 2023
androidx.games:games-memory-advice:2.1.0-beta01
wurde veröffentlicht. Version 2.1.0-beta01 enthält diese Commits.
Version 2.1.0-alpha01
15. November 2023
androidx.games:games-memory-advice:2.1.0-alpha01
wird veröffentlicht. Version 2.1.0-alpha01 enthält diese Commits.
Neue Funktionen
- Das Speichermodell der Bibliothek wurde aktualisiert, um bessere Vorhersagen zu ermöglichen.
API-Änderungen
- Es wurde eine neue API
getAvailableMemory()
hinzugefügt, die eine Schätzung der Menge des Arbeitsspeichers in Byte zurückgibt, der sicher zugewiesen werden kann.
Version 2.1.0-alpha01
26. Juli 2023
androidx.games:games-memory-advice:2.1.0-alpha01
wird veröffentlicht. Version 2.1.0-alpha01 enthält diese Commits.
API-Änderungen
GetAvailableMemory
-Funktion hinzufügen
Fehlerkorrekturen
- Modell für Speicherempfehlungen aktualisieren
- Gemeinsames
memory_advice
-Buildziel korrigieren
Games-Memory-Advice Version 2.0
Version 2.0.1
20. September 2023
androidx.games:games-memory-advice:2.0.1
wird veröffentlicht. Version 2.0.1 enthält diese Commits.
Fehlerkorrekturen
- Der Absturz im Status-Watcher-Thread wurde behoben, der auftrat, weil der Thread nicht an die JVM angehängt war.
Version 2.0.0
6. September 2023
androidx.games:games-memory-advice:2.0.0
wurde veröffentlicht. Version 2.0.0 enthält diese Commits.
Wichtige Funktionen von 2.0.0
- In dieser Version wurde ein neues ML-Modell trainiert und veröffentlicht.
- Eine API zur Vorhersage der Menge an kostenlosem Speicher ist implementiert.
Version 2.0.0-rc01
26. Juli 2023
androidx.games:games-memory-advice:2.0.0-rc01
wird veröffentlicht. Version 2.0.0-rc01 enthält diese Commits.
Neue Funktionen
- Ein neues Modell wurde hinzugefügt, um den verbleibenden Arbeitsspeicher besser vorherzusagen.
Fehlerkorrekturen
- Die Empfehlung für den festen Arbeitsspeicher funktioniert nicht mit einer freigegebenen STL.
Version 2.0.0-beta04
24. Mai 2023
androidx.games:games-memory-advice:2.0.0-beta04
wird veröffentlicht. Version 2.0.0-beta04 enthält diese Commits.
Neue Funktionen
- Das Modell für maschinelles Lernen, auf dem die Bibliothek basiert, wurde aktualisiert, um bessere Ergebnisse auf neueren Smartphones zu ermöglichen.
Version 2.0.0-beta03
5. April 2023
androidx.games:games-memory-advice:2.0.0-beta03
wird veröffentlicht. Version 2.0.0-beta03 enthält diese Commits.
Fehlerkorrekturen
- Ein Fehler wurde behoben, bei dem die erforderlichen TensorFlow Lite-Assets nicht richtig geladen werden konnten.
Version 2.0.0-beta02
22. März 2023
androidx.games:games-memory-advice:2.0.0-beta02
wird veröffentlicht. Version 2.0.0-beta02 enthält diese Commits.
Fehlerkorrekturen
- Es wurde ein Fehler behoben, der verhinderte, dass die statische Version der Bibliothek richtig verknüpft werden konnte.
Version 2.0.0-beta01
22. Februar 2023
androidx.games:games-memory-advice:2.0.0-beta01
wird veröffentlicht. Version 2.0.0-beta01 enthält diese Commits.
Neue Funktionen
- Keine neuen Änderungen
Version 2.0.0-alpha01
8. Februar 2023
androidx.games:games-memory-advice:2.0.0-alpha01
wurde veröffentlicht. Version 2.0.0-alpha01 enthält diese Commits.
API-Änderungen
- Erhebliche Versionserhöhung aufgrund von Refaktorierung der Build-Dateien.
Fehlerkorrekturen
- Bei einer falschen Konfiguration von Bibliotheks-Assets wird jetzt eine Fehlermeldung angezeigt, anstatt dass das Programm abstürzt.
Games-Memory-Advice Version 1.0.0
Version 1.0.0-beta03
9. November 2022
androidx.games:games-memory-advice:1.0.0-beta03
wird veröffentlicht. Version 1.0.0-beta03 enthält diese Commits.
Neue Funktionen
- Keine neuen Änderungen
Version 1.0.0-beta01
9. März 2022
androidx.games:games-memory-advice:1.0.0-beta01
wird veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
- Keine Änderungen seit 1.0.0-alpha01.
Version 1.0.0-alpha01
23. Februar 2022
androidx.games:games-memory-advice:1.0.0-alpha01
wird veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
- Diese C-Bibliothek bietet die Möglichkeit, Callbacks für Änderungen des Speicherstatus eines Geräts, auf dem ein Spiel ausgeführt wird, abzufragen und zu empfangen.
API-Änderungen
- Dies ist die erste Version der Bibliothek mit Speicherempfehlungen. Die vollständige API finden Sie im Header unter include/memory_advice/memory_advice.h.
Externer Beitrag
- Die Bibliothek hängt von Tensorflow ab, dessen Lizenz und die Lizenz für transitive Abhängigkeiten unter https://github.com/tensorflow/tensorflow finden.
Spiele-Texteingabe Version 3.0
Version 3.0.4
7. August 2024
androidx.games:games-text-input:3.0.4
wird veröffentlicht. Version 3.0.4 enthält diese Commits.
Fehlerkorrekturen
- Die Funktion zum Löschen mit und ohne Textauswahl wurde korrigiert.
Spieleaktivität – Version 4.0
Version 4.0.0-alpha01
16. Oktober 2024
androidx.games:games-activity:4.0.0-alpha01
und androidx.games:games-text-input:4.0.0-alpha01
wurden veröffentlicht. Version 4.0.0-alpha01 enthält diese Commits.
Neue Funktionen
GameTextInput
unterstützt jetzt die Tasten „Links“ und „Rechts“.
API-Änderungen
- Veraltete Java-Oberflächen von
GameTextInput
wurden entfernt. - Prefabs für
GameActivity
undGameTextInput
enthalten jetzt alle Quelldateien.#include <GameActivity.cpp>
wird nicht mehr empfohlen. Verknüpfen Sie stattdessen eine ordnungsgemäße statische oder dynamische Bibliothek, z. B.game-activity::game-activity_static
inCMake
. Diese Bibliotheken werden in der AAR-Datei bereitgestellt.
Fehlerkorrekturen
- Es wurden zahlreiche Fehler in
GameTextInput
behoben. Die Funktionen zum Eingeben und Entfernen von Text wurden korrigiert. - Die Kompatibilität mit den meisten gängigen Tastaturen wurde verbessert.
- Die Verarbeitung von Sonderzeichen auf Hardwaretastaturen wurde korrigiert.
- Ein seltener Nullzeigerzugriff in
GameActivity
wurde behoben.
Spieleaktivität – Version 3.0
Version 3.0.5
7. August 2024
androidx.games:games-activity:3.0.5
wird veröffentlicht. Version 3.0.5 enthält diese Commits.
Fehlerkorrekturen
- Neue Version von
GameActivity
, die der Version 3.0.4 vonGameTextInput
entspricht (Funktion zum Löschen von Text in Eingaben wurde korrigiert).
Version 3.0.4
10. Juli 2024
androidx.games:games-activity:3.0.4
wird veröffentlicht. Version 3.0.4 enthält diese Commits.
Fehlerkorrekturen
- Die Verarbeitung von Nullzeigern wurde korrigiert.
- Fehlende Statusaktualisierungen für einige Status im
onConfiguration()
-Callback wurden behoben.
Version 3.0.3
17. April 2024
androidx.games:games-activity:3.0.3
und androidx.games:games-text-input:3.0.3
wurden veröffentlicht. Version 3.0.3 enthält diese Commits.
Fehlerkorrekturen
- Kompatibilitätsprobleme mit einigen Softwaretastaturen wurden behoben.
Version 3.0.2
3. April 2024
androidx.games:games-activity:3.0.2
und androidx.games:games-text-input:3.0.2
werden freigegeben. Version 3.0.2 enthält diese Commits.
Fehlerkorrekturen
- Wir haben mehrere Korrekturen an
GamesTextInput
vorgenommen, um die Unterstützung von Software- und Hardwaretastaturen zu verbessern. Es wurde außerdem ein Fehler behoben, der verhinderte, dassGameTextInput
ohneGameActivity
verwendet werden konnte.
Version 3.0.1
20. März 2024
androidx.games:games-activity:3.0.1
und androidx.games:games-text-input:3.0.1
wurden veröffentlicht. Version 3.0.1 enthält diese Commits.
Fehlerkorrekturen
- Ein Problem beim Eingeben und Anzeigen von Sonderzeichen wurde behoben.
Version 3.0.0
6. März 2024
androidx.games:games-activity:3.0.0
und androidx.games:games-text-input:3.0.0
werden freigegeben. Version 3.0.0 enthält diese Commits.
Wichtige Funktionen von 3.0.0
GameTextInput
wurde überarbeitet und kann jetzt auch in Spielen verwendet werden.- Einige Schnittstellen in beiden Bibliotheken wurden im Vergleich zu Version 2.0.0 geändert.
Fehlerkorrekturen
- Kompatibilitätsprobleme mit alten NDKs wurden behoben
- Behobene Windows-Build-Probleme
Version 3.0.0-rc01
21. Februar 2024
androidx.games:games-activity:3.0.0-rc01
und androidx.games:games-text-input:3.0.0-rc01
werden freigegeben. Version 3.0.0-rc01 enthält diese Commits.
Fehlerkorrekturen
- Einfrieren wurde behoben, wenn Tastatur-Ereignisse vom Looper nicht richtig verarbeitet wurden.
Version 3.0.0-beta01
29. November 2023
androidx.games:games-activity:3.0.0-beta01
und androidx.games:games-text-input:3.0.0-beta01
werden freigegeben. Version 3.0.0-beta01 enthält diese Commits.
Version 3.0.0-alpha01
15. November 2023
androidx.games:games-activity:3.0.0-alpha01
und androidx.games:games-text-input:3.0.0-alpha01
werden freigegeben. Version 3.0.0-alpha01 enthält diese Commits.
API-Änderungen
- Die Größe der Strukturen
GameActivityMotionEvent
undGameActivityCallbacks
wurde geändert. onEditorAction
ändert den Rückgabetyp von „boolesch“ in „void“.- Für
setImeEditorInfo
werden jetzt Enum-Parameter und keine Ganzzahlen erwartet. - Interne Funktionen von
GameActivityEvents
wurden inGameActivityEvents_internal.h
verschoben. - Die Eingabetypen von
GameTextInput
sind ebenfalls Aufzählungen, keine Ganzzahlen.
Spieleaktivität – Version 2.1
Version 2.1.0-alpha02
6. September 2023
androidx.games:games-activity:2.1.0-alpha02
und androidx.games:games-text-input:2.1.0-alpha02
werden freigegeben. Version 2.1.0-alpha02 enthält diese Commits.
Fehlerkorrekturen
- Die Kompatibilität mit 32-Bit-Geräten wurde verbessert.
Version 2.1.0-alpha01
26. Juli 2023
androidx.games:games-activity:2.1.0-alpha01
wurde veröffentlicht. Version 2.1.0-alpha01 enthält diese Commits.
Neue Funktionen
- Möglichkeit zum Überschreiben der Erstellung der
SurfaceView
-Instanz - SDK-Versionsberichte hinzufügen
API-Änderungen
int64_t
stattlong
fürhistoricalEventTimes
verwenden, um eine Überschreitung auf 32-Bit-Systemen zu vermeidenGameActivity_restartInput
-Methode hinzufügen- Nativen Rückruf hinzufügen, um Änderungen an der Sichtbarkeit der Softwaretastatur zu verarbeiten
Fehlerkorrekturen
- Verarbeitung von Touch-Ereignissen optimieren
- Falsche Zerstörung einer
GameActivityMotionEven
korrigieren GameActivityMotionEvent_getHistoricalAxisValue
-Indexberechnung korrigieren- Bitmasken für den Bewegungsfilter korrigieren
Spiele-Aktivität Version 2.0
Version 2.0.2
24. Mai 2023
androidx.games:games-activity:2.0.2
wird veröffentlicht. Version 2.0.2 enthält diese Commits.
Fehlerkorrekturen
- Stabilitätsfehlerbehebungen in
GameActivityEvents
(b/278017467)
Version 2.0.1
5. April 2023
androidx.games:games-activity:2.0.1
wurde veröffentlicht. Version 2.0.1 enthält diese Commits.
Fehlerkorrekturen
- Behoben wurde ein Problem, bei dem der Arbeitsspeicher bei
historicalEventTimes
zu früh freigegeben wurde. - Problem mit Überlauf von
historicalEventTimesNanos
auf 32-Bit-Systemen behoben
Version 2.0.0
8. März 2023
androidx.games:games-activity:2.0.0
wurde veröffentlicht. Version 2.0.0 enthält diese Commits.
Wichtige Funktionen von 2.0.0
- Die Benutzeroberfläche für vergangene Ereigniszeiten wurde geändert, um das 32-Bit-Limit zu überwinden.
- Nutzer erhalten Zugriff auf Konfigurationsänderungen, z. B. die Ausrichtung.
- Aktuelle Informationen in der
contentRect
-Struktur bereitgestellt. - Es gibt jetzt eine einfachere Möglichkeit, die Standard-
SurfaceView
anzupassen. - Die Standardbehandlung von Touch-Ereignissen durch das Betriebssystem wurde korrigiert, z. B. die Verarbeitung von Systemschaltflächen.
- Die meisten JNI-Aufrufe bei der Touch-Ereignisbehandlung wurden optimiert. Dies hatte zuvor Auswirkungen auf die Leistung.
Version 2.0.0-rc01
22. Februar 2023
androidx.games:games-activity:2.0.0-rc01
wird veröffentlicht. Version 2.0.0-rc01 enthält diese Commits.
Version 2.0.0-beta01
8. Februar 2023
androidx.games:games-activity:2.0.0-beta01
wird veröffentlicht. Version 2.0.0-beta01 enthält diese Commits.
Fehlerkorrekturen
- Die Verarbeitung von Systemschaltflächen wurde korrigiert. (2a103e)
Version 2.0.0-alpha01
11. Januar 2023
androidx.games:games-activity:2.0.0-alpha01
wird ohne Änderungen veröffentlicht. Version 2.0.0-alpha01 enthält diese Commits.
Spiele-Aktivität Version 1.2
Version 1.2.2
7. Dezember 2022
androidx.games:games-activity:1.2.2
wird veröffentlicht. Version 1.2.2 enthält diese Commits.
Fehlerkorrekturen
- Die maximale Anzahl von Bewegungsereignissen kann jetzt während der Laufzeit festgelegt werden.
Version 1.2.2-alpha01
9. November 2022
androidx.games:games-activity:1.2.2-alpha01
wird veröffentlicht. Version 1.2.2-alpha01 enthält diese Commits.
API-Änderungen
- Die API enthält jetzt auch Versionsinformationen in Form von
GAMEACTIVITY_PACKED_VERSION
. (I287e6) - Der
onContentRectChanged
-Callback wurde hinzugefügt. Er wird aufgerufen, wenn sich das Rechteck im Fenster, in dem die Inhalte platziert werden sollen, geändert hat. (I81396)
Fehlerkorrekturen
- Pufferüberlauf bei Ereignissen behoben Sowohl
inputBuffer
->keyEvents
als auchmotionEvents
sind jetzt dynamisch zugewiesene Puffer. (Ic00f6) - Bei nicht genügend Arbeitsspeicher wird ein ordnungsgemäßer Fehler ausgegeben. Fehlerbehandlung bei
realloc()
-Fehlern beim Ändern der Größe von Buffers hinzugefügt
Version 1.2.1
13. Juli 2022
androidx.games:games-activity:1.2.1
wird veröffentlicht. Version 1.2.1 enthält diese Commits.
Fehlerkorrekturen
- Probleme mit fehlenden .aar-Dateien in der vorherigen Version wurden behoben.
Version 1.2.0
15. Juni 2022
androidx.games:games-activity:1.2.0
wird veröffentlicht. Version 1.2.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.1.0
- Abgeleitete Klassen von GameActivity dürfen das Laden nativer Bibliotheken verarbeiten.
- Laden Sie die native Bibliothek immer in GameActivity.onCreate.
- Wenn keine andere Bibliothek gefunden wird, wird die Bibliothek mit dem Namen „main“ geladen.
Spieleaktivität – Version 1.1
Version 1.1.0
23. Februar 2022
androidx.games:games-activity:1.1.0
und androidx.games:games-controller:1.1.0
werden freigegeben. Version 1.1.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.0.0
Spieleaktivität:
- WindowInsets prüft und fragt nach Notch- und IME-Antwort
- Filter für Schlüssel- und Bewegungsereignisse hinzufügen
- Fehlerkorrekturen:
- Fehlende Nachrichten für die Kompatibilität mit NativeActivity hinzufügen
- Signatur von onNativeWindowResized korrigieren
- Verluste bei Eingabeereignissen beheben
Version 1.1.0-rc01
9. Februar 2022
androidx.games:games-activity:1.1.0-rc01
und androidx.games:games-controller:1.1.0-rc01
wurden veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.
Version 1.1.0-beta03
26. Januar 2022
androidx.games:games-activity:1.1.0-beta03
wird veröffentlicht. Version 1.1.0-beta03 enthält diese Commits.
Fehlerkorrekturen
- Unterschrift von
onNativeWindowResized
korrigieren - Handle zum nativen Fenster in
onSurfaceChanged
beibehalten
Version 1.1.0-beta02
15. Dezember 2021
androidx.games:games-activity:1.1.0-beta02
wird veröffentlicht. Version 1.1.0-beta02 enthält diese Commits.
Fehlerkorrekturen
- Behebung einer Race-Bedingung in den Einstellungen für Ereignisfilter.
Version 1.1.0-beta01
17. November 2021
androidx.games:games-activity:1.1.0-beta01
wird veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.
Neue Funktionen
- Unterstützung für das Abfragen von Fenster-Einblendungen und das Überwachen von Einblendungsänderungen hinzugefügt So können Spiele auf das Auftauchen der IME reagieren und mit Einblendungen für den Wasserfall und den Kameraausschnitt umgehen.
API-Änderungen
void GameActivity_getWindowInsets(GameActivity* activity, enum GameCommonInsetsType type, GameCommonInsets* insets);
Fehlerkorrekturen
- Vermeiden Sie die Erfassung aller wichtigen Ereignisse: Lautstärke, Kamera usw. werden jetzt an das System weitergeleitet.
Version 1.1.0-alpha01
29. September 2021
androidx.games:games-activity:1.1.0-alpha01
wird veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
API-Änderungen
onContentRectChanged
-Callback zuGameActivityCallbacks
hinzugefügt
Fehlerkorrekturen
- Fehlende Nachrichten, die zu „android_native_app_glue.h“ hinzugefügt wurden:
APP_CMD_CONTENT_RECT_CHANGED
APP_CMD_WINDOW_REDRAW_NEEDED
Games Performance Tuner 2.0
Version 2.0.0
7. August 2024
androidx.games:games-performance-tuner:2.0.0
wird veröffentlicht. Version 2.0.0 enthält diese Commits.
Wichtige Funktionen von 2.0.0
- Es gibt keine größeren Änderungen seit 2.0.0beta01. Wir kennzeichnen diese Version nur als stabil.
Version 2.0.0-beta01
10. Januar 2024
androidx.games:games-performance-tuner:2.0.0-beta01
wurde ohne Änderungen gegenüber der letzten Alphaversion veröffentlicht. Version 2.0.0-beta01 enthält diese Commits.
Version 2.0.0-alpha07
29. November 2023
androidx.games:games-performance-tuner:2.0.0-alpha07
wird veröffentlicht. Version 2.0.0-alpha07 enthält diese Commits.
Fehlerkorrekturen
- Probleme mit der Meldung von Arbeitsspeichertelemetriedaten wurden behoben, die manchmal falsche Werte meldeten
Version 2.0.0-alpha06
1. November 2023
androidx.games:games-performance-tuner:2.0.0-alpha06
wird veröffentlicht. Version 2.0.0-alpha06 enthält diese Commits.
Version 2.0.0-alpha05
23. August 2023
androidx.games:games-performance-tuner:2.0.0-alpha05
wird veröffentlicht. Version 2.0.0-alpha05 enthält diese Commits.
Neue Funktionen
- Die Protobuf-Bibliothek wurde zu Protobuf Lite migriert.
Fehlerkorrekturen
- Probleme mit baumelndem Zeiger wurden behoben.
Version 2.0.0-alpha04
19. April 2023
androidx.games:games-performance-tuner:2.0.0-alpha04
wird veröffentlicht. Version 2.0.0-alpha04 enthält diese Commits.
Neue Funktionen
- Die Funktionen zur Telemetrieerhebung in der Bibliothek wurden aktualisiert, sodass detailliertere Berichte zu Frame-Renderingzeiten möglich sind.
Fehlerkorrekturen
- Es wurde ein Fehler behoben, durch den die Bibliothek abstürzte, wenn die Anzahl der maximalen Instrumentierungsschlüssel die Histogrammzählung überstieg.
Version 2.0.0-alpha03
22. Februar 2023
androidx.games:games-performance-tuner:2.0.0-alpha03
wird veröffentlicht. Version 2.0.0-alpha03 enthält diese Commits.
Fehlerkorrekturen
- Games-Performance-Tuner wurde auf einen neuen Veröffentlichungsprozess umgestellt. Das Verhalten sollte sich nicht ändern.
Version 2.0.0-alpha02
8. Februar 2023
androidx.games:games-performance-tuner:2.0.0-alpha02
wird veröffentlicht. Version 2.0.0-alpha02 enthält diese Commits.
API-Änderungen
- Die
TuningFork_predictQualityLevels
API wurde hinzugefügt. Sie hilft dabei, die richtigen Qualitätsstufen und Parameter zur Grafikqualität zu ermitteln.
Games Performance Tuner 1.6
Version 1.6.1-alpha01
9. November 2022
androidx.games:games-performance-tuner:1.6.1-alpha01
wird veröffentlicht. Version 1.6.1-alpha01 enthält diese Commits.
Neue Funktionen
- Keine neuen Änderungen
Version 1.6.0
15. Juni 2022
androidx.games:games-performance-tuner:1.6.0
wird veröffentlicht. Version 1.6.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.5.0
- Behoben wurde ein Fehler, bei dem getpid beim Versuch, Arbeitsspeicher-Telemetriedaten abzurufen, den Wert 0 zurückgab.
- Die Ausführung von „StopLoadingGroup“ ohne aktive Ladegruppe wurde verhindert.
Games Performance Tuner 1.5.0
Version 1.5.0
9. Februar 2022
androidx.games:games-performance-tuner:1.5.0
wurde veröffentlicht. Version 1.5.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.4.0
- Das Intervall zwischen den Uploads kann programmatisch geändert werden, anstatt es in den ursprünglichen Einstellungen hartcodiert zu haben.
- Hinzugefügte Funktion:
TuningFork_setAggregationStrategyInterval
- Hinzugefügte Funktion:
- Behebung von Speicherbeschädigungen im API-Schlüssel am
API<=23
Version 1.5.0-rc01
26. Januar 2022
androidx.games:games-performance-tuner:1.5.0-rc01
wurde veröffentlicht. Version 1.5.0-rc01 enthält diese Commits.
Fehlerkorrekturen
- Speicherbeschädigung im API-Schlüssel bei API<=23 behoben
Version 1.5.0-beta02
15. Dezember 2021
androidx.games:games-performance-tuner:1.5.0-beta02
wird veröffentlicht. Version 1.5.0-beta02 enthält diese Commits.
API-Änderungen
- Wichtige Änderung bei ABI aus „
TuningFork_Settings
“ entfernen.
Version 1.5.0-beta01
29. September 2021
androidx.games:games-performance-tuner:1.5.0-beta01
wird veröffentlicht. Version 1.5.0-beta01 enthält diese Commits.
Neue Funktionen
- Keine Änderungen gegenüber der Alphaversion. Dieser Release hatte:
- Das Intervall zwischen den Uploads kann programmatisch geändert werden, anstatt es in den ursprünglichen Einstellungen hartcodiert zu haben.
API-Änderungen
- Keine Änderungen gegenüber der Alphaversion. Dieser Release hatte:
- Neue Funktion:
TuningFork_setAggregationStrategyInterval
- Neues Feld in
TuningFork_Settings: aggregation_strategy_intervalms_or_count
- Neue Funktion:
Version 1.5.0-alpha01
18. August 2021
androidx.games:games-performance-tuner:1.5.0-alpha01
wird veröffentlicht. Version 1.5.0-alpha01 enthält diese Commits.
Neue Funktionen
- Das Intervall zwischen APT-Uploads kann jetzt programmatisch statt über die Konfigurationsdatei festgelegt werden.
API-Änderungen
- Hinzugefügte Funktion:
TuningFork_setAggregationStrategyInterval
- Feld zur Struktur „TuningFork_Settings“ hinzugefügt:
aggregation_strategy_intervalms_or_count
Spiele-Aktivität Version 1.0.0
Version 1.0.0
4. August 2021
androidx.games:games-activity:1.0.0
, androidx.games:games-controller:1.0.0
und androidx.games:games-text-input:1.0.0
werden losgelassen. Version 1.0.0 enthält diese Commits.
Wichtige Funktionen von 1.0.0
Dies ist die erste stabile Version von „Games-Activity“, „Games-Controller“ und „Games-Text-Input“. Weitere Informationen finden Sie auf der Startseite des AGDK.
Version 1.0.0-rc01
12. Juli 2021
androidx.games:games-activity:1.0.0-rc01
wurde veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.
Fehlerkorrekturen
- Rückgabetyp von
GameActivityCallbacks::onSaveInstanceState
korrigieren
Version 1.0.0-beta01
30. Juni 2021
androidx.games:games-activity:1.0.0-beta01
wird veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
API-Änderungen
- Benennen Sie
GameActivityInputInfo
inGameActivityPointerAxes
um. onNativeWindowResized
-Callback gibt jetzt Breite und Höhe des Fensters an.- Der Rückruf für
onContentRectChanged
wurde entfernt. onLowMemory
wurde inonTrimMemory
umbenannt.GameActivity_setWindowFormat
entfernt.- Verbessertes Eigentumsmodell für
GameActivityMotionEvents
- undGameActivityMotionEvent
-Verweise. - Verbessertes Inhaberschaftsmodell für den Nutzerstatus im
onSaveInstanceState
-Callback.
Version 1.0.0-alpha01
16. Juni 2021
androidx.games:games-activity:1.0.0-alpha01
wird veröffentlicht.
Neue Funktionen
- Games-Activity ist eine neue Bibliothek, die NativeActivity als empfohlene Methode zur Einbindung eines C/C++-Spiels in Android ersetzt.
Games-Controller Version 2.0
Version 2.0.2
12. Juni 2024
androidx.games:games-controller:2.0.2
wird veröffentlicht. Version 2.0.2 enthält diese Commits.
Fehlerkorrekturen
- Ein Problem wurde behoben, durch das Callbacks, die mit dem Controller verbunden waren, nicht für Controller ausgelöst wurden, die bereits vor dem
Paddleboat_init
verbunden waren. - Das Problem wurde behoben, dass Touchpads von Gamecontrollern in
Paddleboat_processGameActivityMotionInputEvent
nicht registriert wurden, ohne dass die Druckachse manuell aktiviert wurde. - Das Problem, dass Touchpad-Ereignisse von Gamecontrollern nicht als von
Paddleboat_processGameActivityMotionInputEvent
verbraucht gekennzeichnet wurden, wurde behoben.
Version 2.0.1
20. September 2023
„androidx.games:games-controller:2.0.1“ wurde veröffentlicht. Version 2.0.1 enthält diese Commits.
Fehlerkorrekturen für Gamecontroller:
- Seltene
NullReferenceException
-Bedingung imonInputDeviceChanged
-Handler behoben - Behebung eines Fehlers, durch den bestimmte USB-Tastaturen fälschlicherweise als Gamecontroller registriert wurden.
Version 2.0.0
8. März 2023
androidx.games:games-controller:2.0.0
wird veröffentlicht. Version 2.0.0 enthält diese Commits.
Wichtige Funktionen von 2.0.0
- Es wurde die Möglichkeit hinzugefügt, den Verbindungsstatus von Hardwaretastaturen zu erkennen.
- Bewegungsdaten (Beschleunigungsmesser/Gyroskop) vom Hauptgerät (d.h. Mobiltelefon) sowie von Controllern können jetzt gemeldet werden.
- API und Format der Controller-Definitionen wurden geändert, um den Arbeitsspeicherbedarf zu reduzieren und zusätzliche Funktionen zu unterstützen.
Version 2.0.0-alpha01
11. Januar 2023
androidx.games:games-controller:2.0.0-alpha01
wurde veröffentlicht. Version 2.0.0-alpha01 enthält diese Commits.
Neue Funktionen
- Erkennung von Hardwaretastaturen
- Integrierte Unterstützung für Bewegungsdaten des Sensors (d.h., Gyroskop- und Beschleunigungsmesserdaten vom Smartphone selbst empfangen)
- Neues optimiertes Datenformat für die Controllerzuordnung
API-Änderungen
- Neue API-Aufrufe für Hardwaretastatur:
Paddleboat_getPhysicalKeyboardStatus
undPaddleboat_setPhysicalKeyboardStatusCallback
- Neue API-Aufrufe für integrierte Sensor-Bewegungsdatenberichte:
Paddleboat_getIntegratedMotionSensorFlags
undPaddleboat_setMotionDataCallbackWithIntegratedFlags
- Neue API-Aufrufe für überarbeitetes Datenformat für Controller-Zuordnung:
Paddleboat_addControllerRemapDataFromFd
,Paddleboat_addControllerRemapDataFromFileBuffer
- Verworfene alte API-Aufrufe für die Zuordnung:
Paddleboat_addControllerRemapData
undPaddleboat_getControllerRemapTableData
Fehlerkorrekturen
- Kompatibilitätsproblem mit Bewegungsereignissen von GameActivity 1.2.2 und höher behoben
Games-Controller Version 1.1.0
Version 1.1.0
23. Februar 2022
androidx.games:games-activity:1.1.0
und androidx.games:games-controller:1.1.0
werden freigegeben. Version 1.1.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.0.0
Spieleaktivität:
- WindowInsets prüft und fragt nach Notch- und IME-Antwort
- Filter für Schlüssel- und Bewegungsereignisse hinzufügen
- Fehlerkorrekturen:
- Fehlende Nachrichten für die Kompatibilität mit NativeActivity hinzufügen
- Signatur von onNativeWindowResized korrigieren
- Verluste bei Eingabeereignissen beheben
Version 1.1.0-rc01
9. Februar 2022
androidx.games:games-controller:1.1.0-rc01
wird veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.
Version 1.1.0-beta01
26. Januar 2022
androidx.games:games-controller:1.1.0-beta01
wurde ohne Änderungen seit dem 1.1.0-alpha01
freigegeben. Version 1.1.0-beta01 enthält diese Commits.
Version 1.1.0-alpha01
15. Dezember 2021
androidx.games:games-controller:1.1.0-alpha01
wird veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
Neue Funktionen
Unterstützung für Akkustand, Dual-Motor-Vibration, Beleuchtungssteuerung und Berichterstellung der Bewegungsachse auf unterstützten Controllern bei Verwendung von Android S oder höher hinzugefügt.
API-Änderungen
Paddleboat_setMotionDataCallback
-Funktion zum Registrieren von Callbacks für Controller-Bewegungsdaten hinzugefügt- Die Funktion
Paddleboat_setControllerLight
zum Ändern der Controller-LED-Einstellungen wurde hinzugefügt. Paddleboat_Controller_Data
wurde die StrukturPaddleboat_Controller_Battery
hinzugefügt- Neue Gebäude:
Paddleboat_Controller_Battery
Paddleboat_Motion_Data
- Neue Aufzählungen:
Paddleboat_BatteryStatus
Paddleboat_LightType
Paddleboat_Motion_Type
- Neue Controller-Flags:
PADDLEBOAT_CONTROLLER_FLAG_ACCELEROMETER
PADDLEBOAT_CONTROLLER_FLAG_GYROSCOPE
PADDLEBOAT_CONTROLLER_FLAG_LIGHT_PLAYER
PADDLEBOAT_CONTROLLER_FLAG_LIGHT_RGB
PADDLEBOAT_CONTROLLER_FLAG_BATTERY
Fehlerkorrekturen
- Alternativer deviceId-Datenbankeintrag für PS4-Controller hinzugefügt
- Hinzugefügter API >=31-Datenbankeintrag für PS5-Controller
Games-Controller Version 1.0.0
Version 1.0.0
4. August 2021
androidx.games:games-activity:1.0.0
, androidx.games:games-controller:1.0.0
und androidx.games:games-text-input:1.0.0
werden losgelassen. Version 1.0.0 enthält diese Commits.
Hauptfunktionen von Version 1.0.0
Dies ist die erste stabile Version von „Games-Activity“, „Games-Controller“ und „Games-Text-Input“. Weitere Informationen finden Sie auf der Startseite des AGDK.
Version 1.0.0-rc02
21. Juli 2021
androidx.games:games-controller:1.0.0-rc02
wird veröffentlicht. Version 1.0.0-rc02 enthält diese Commits.
Fehlerkorrekturen
- Ein Paketfehler wurde behoben, bei dem der Prefab-Import bei leeren, nicht verwendeten Architektur-/Versionsvarianten fehlschlug.
Version 1.0.0-rc01
12. Juli 2021
androidx.games:games-controller:1.0.0-rc01
wird veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.
Fehlerkorrekturen
- Ein Inkompatibilitätsproblem mit der neuesten
GameActivity
wurde behoben.
Version 1.0.0-beta01
30. Juni 2021
androidx.games:games-controller:1.0.0-beta01
wurde veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
API-Änderungen
- Funktionen, die bisher einen booleschen Wert für Erfolg oder Fehlschlag zurückgegeben haben, geben jetzt ein
Paddleboat_Error_Code
-Enum zurück. Paddleboat_onPause
inPaddleboat_onStop
umbenanntPaddleboat_onResume
inPaddleboat_onStart
umbenannt- Paddleboat_processGameActivityEvent in zwei Funktionen aufgeteilt:
Paddleboat_processGameActivityKeyInputEvent
undPaddleboat_processGameActivityMotionInputEvent
- Entfernte erweiterte Controller-Funktionen, für die ein Build mit einem Android S-SDK-Vorabrelease erforderlich war
- Funktion
Paddleboat_getBackButtonConsumed
hinzugefügt - Callbacks für Controller- und Mausstatus haben jetzt einen optionalen Parameter mit einem Verweis auf benutzerdefinierte Daten.
- String für Controller-Name aus Geräteinfostruktur verschoben, auf den jetzt über die Funktion
Paddleboat_getControllerName
zugegriffen wird
Fehlerkorrekturen
- Ein Problem wurde behoben, bei dem ein Controller, der sich anfangs nicht als Controller meldet, dies aber später über eine onInputDeviceChanged-Nachricht tut, nicht richtig als Controllerverbindung erkannt wurde.
Version 1.0.0-alpha01
16. Juni 2021
androidx.games:games-controller:1.0.0-alpha01
wird veröffentlicht.
Neue Funktionen
- Games-Controller ist eine neue Bibliothek, die eine C API zum Erkennen, Lesen von Eingaben von und zur Interaktion mit Gamecontroller-Geräten bietet.
Spiele-Texteingabe 2.1
Version 2.1.0-alpha01
26. Juli 2023
androidx.games:games-text-input:2.1.0-alpha01
wurde veröffentlicht. Version 2.1.0-alpha01 enthält diese Commits.
Neue Funktionen
- Unterstützung für mehrzeilige und einzeilige Modi hinzufügen
API-Änderungen
isSoftwareKeyboardVisible
-Funktion hinzufügen- Bitfelddefinitionen für
GameActivity_setImeEditorInfo
hinzufügen onEditorAction
-Callback hinzufügen
Fehlerkorrekturen
- Behebung des Problems, dass Hardware- und Softwaretastaturen nicht synchron sind
- Fokus aufheben, wenn die Bildschirmtastatur ausgeblendet ist
Games-Text-Input 2.0
Version 2.0.0
8. März 2023
androidx.games:games-text-input:2.0.0
wird veröffentlicht. Version 2.0.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.1.1
- Wichtige Versionsaktualisierung aufgrund der Änderungen am Build-System; es gibt keine Updates für die Bibliothek/die API selbst.
Games-Text-Input Version 1.1
Version 1.1.2-alpha01
9. November 2022
androidx.games:games-text-input:1.1.2-alpha01
wird veröffentlicht. Version 1.1.2-alpha01 enthält diese Commits.
Neue Funktionen
- Keine neuen Änderungen
Version 1.1.1
13. Juli 2022
androidx.games:games-text-input:1.1.1
wird veröffentlicht. Version 1.1.1 enthält diese Commits.
Fehlerkorrekturen
- Probleme mit fehlenden .aar-Dateien in der vorherigen Version wurden behoben.
Version 1.1.0
9. Februar 2022
androidx.games:games-text-input:1.1.0
wird veröffentlicht. Version 1.1.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.0.0
– GameTextInput-Funktionen zum Abhören und Abfragen von WindowInsets hinzugefügt
– Fehlender gamecommon.h
-Header hinzugefügt
Version 1.1.0-rc01
26. Januar 2022
androidx.games:games-text-input:1.1.0-rc01
wird veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.
Version 1.1.0-beta01
15. Dezember 2021
androidx.games:games-text-input:1.1.0-beta01
wurde veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.
Fehlerkorrekturen
- Korrektur von Einblendungen für die Abfolge und die IME
- Fehlenden Header „gamecommon.h“ hinzufügen
Version 1.1.0-alpha01
13. Oktober 2021
androidx.games:games-text-input:1.1.0-alpha01
wurde veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
API-Änderungen
- GameTextInput wurde um IME-Einfügungen erweitert.
Games-Text-Input Version 1.0
Version 1.0.0
4. August 2021
androidx.games:games-activity:1.0.0
, androidx.games:games-controller:1.0.0
und androidx.games:games-text-input:1.0.0
werden losgelassen. Version 1.0.0 enthält diese Commits.
Hauptfunktionen von Version 1.0.0
Dies ist die erste stabile Version von Games-Activity, Games-Controller und Games-Text-Input. Weitere Informationen finden Sie auf der Startseite des AGDK.
Version 1.0.0-rc01
12. Juli 2021
androidx.games:games-text-input:1.0.0-rc01
wird ohne Änderungen veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.
Version 1.0.0-beta01
30. Juni 2021
androidx.games:games-text-input:1.0.0-beta01
wird veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
API-Änderungen
- Verbessertes Eigentumsmodell von GameTextInputState-Objekten.
- Die Typen wurden überarbeitet, damit sie mit dem NDK übereinstimmen.
Version 1.0.0-alpha01
16. Juni 2021
androidx.games:games-text-input:1.0.0-alpha01
wird veröffentlicht.
Neue Funktionen
- Games-Text-Input ist eine neue Bibliothek, die Spieleentwicklern dabei hilft, über die Android-Tastatureingabe über C/C++ zuzugreifen.
Frame Pacing für Spiele – Version 2.1
Version 2.1.2
24. Juli 2024
androidx.games:games-frame-pacing:2.1.2
wird veröffentlicht. Version 2.1.2 enthält diese Commits.
Fehlerkorrekturen
- Swappy verwendet jetzt
AChoreographer_postVsyncCallback
aus API 33, um die Präsentationszeit genauer zu berechnen. Dadurch wird ein Fehler auf Geräten mit 120 Hz behoben, bei dem Frames verloren gehen.
Version 2.1.1
10. Juli 2024
androidx.games:games-frame-pacing:2.1.1
wird veröffentlicht. Version 2.1.1 enthält diese Commits.
Fehlerkorrekturen
- Display-Listener müssen ordnungsgemäß von Swappy abgemeldet werden, um einen Absturz zu vermeiden.
- Ein Absturz in
ChoreographerFilter::onSettingsChanged
mit einem zerstörten Mutex wurde behoben.
Version 2.1.0
15. November 2023
androidx.games:games-frame-pacing:2.1.0
wird veröffentlicht. Version 2.1.0 enthält diese Commits.
Version 2.1.0-rc01
20. September 2023
androidx.games:games-frame-pacing:2.1.0-rc01
wird veröffentlicht. Version 2.1.0-rc01 enthält diese Commits.
Version 2.1.0-beta01
24. Mai 2023
androidx.games:games-frame-pacing:2.1.0-beta01
wurde veröffentlicht. Version 2.1.0-beta01 enthält diese Commits.
Fehlerkorrekturen
- Zeitlimit bei fehlgeschlagener
NDKChoreographer
-Initialisierung (ef466d) - Wenn
SwappyGL_getSupportedRefreshPeriodsNS
-Abfrageaktualisierungsraten explizit vom System verwendet werden (c85235)
Version 2.1.0-alpha01
5. April 2023
androidx.games:games-frame-pacing:2.1.0-alpha01
wird veröffentlicht. Version 2.1.0-alpha01 enthält diese Commits.
Neue Funktionen
- Neue API zum Zurücksetzen des Frame-Pacing-Status.
- Neue API, um die Auswirkungen der Frame-Pacing von Swappy zu deaktivieren und gleichzeitig die CPU- und GPU-Zeiten zu beobachten.
API-Änderungen
- Mit
SwappyGL_resetFramePacing/SwappyVk_resetFramePacing
kann jetzt der interne Frame-Pacing-Status zurückgesetzt werden. Bei der Frame-Taktzeit werden jetzt nur Daten ab dem Zeitpunkt berücksichtigt, an dem die Reset API aufgerufen wird. - Mit
SwappyGL_enableFramePacing/SwappyVk_enableFramePacing
können Sie jetzt das Frame-Pacing von Swappy aktivieren oder deaktivieren. Wenn diese Option deaktiviert ist, - Mit
SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWait
lässt sich steuern, ob eine blockierende Wartezeit für die GPU-Arbeit des letzten Frames auftritt, wenn die Frame-Pausierung deaktiviert ist.
Fehlerkorrekturen
- Bei GPU-gebundenen Fällen werden bei Verwendung der Swappy GL API Leistungsverbesserungen vorgenommen.
Games Frame Pacing Version 2.0
Version 2.0.0
8. März 2023
androidx.games:games-frame-pacing:2.0.0
wird veröffentlicht. Version 2.0.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.10.1
- Am Build-System wurden größere Änderungen vorgenommen, sodass nur eine Bibliothek generiert wurde und nicht mehrere pro SDK/NDK-Version.
- Vulkan-Frame-Statistiken wurden hinzugefügt.
- Es wurde eine neue API zum Löschen von Frame-Statistiken hinzugefügt.
- Im Release-Modus sind die Protokolle stummgeschaltet. Sie können im Debug-Modus aktiviert werden.
Version 2.0.0-rc01
22. Februar 2023
androidx.games:games-frame-pacing:2.0.0-rc01
wurde veröffentlicht. Version 2.0.0-rc01 enthält diese Commits.
Neue Funktionen
- Das Logging ist jetzt hinter einem Compile-Flag versteckt. Standardmäßig hat der Release-Build der Bibliothek kein Logging und beim Debug-Release der Bibliothek ist das gesamte Logging aktiviert.
Version 2.0.0-beta01
8. Februar 2023
androidx.games:games-frame-pacing:2.0.0-beta01
wird veröffentlicht. Version 2.0.0-beta01 enthält diese Commits.
Neue Funktionen
- Neue API zum Verdeutlichen von Framestatistiken eingeführt
API-Änderungen
- Die APIs
SwappyGL_clearStats
undSwappyGL_clearStats
wurden hinzugefügt.
Version 2.0.0-alpha01
11. Januar 2023
androidx.games:games-frame-pacing:2.0.0-alpha01
wird veröffentlicht. Version 2.0.0-alpha01 enthält diese Commits.
Neue Funktionen
- Vulkan-Framestatistiken hinzugefügt
API-Änderungen
- Erhöhung der Hauptversion aufgrund des Refaktorings von Builddateien
- Drei neue APIs wurden hinzugefügt :
SwappyVk_enableStats
,SwappyVk_recordFrameStart
undSwappyVk_getStats
Fehlerkorrekturen
- Grenzwert nur im automatischen Auslagerungsmodus anwenden (Ic0786)
Games Frame Pacing 1.10
Version 1.10.2-alpha01
9. November 2022
androidx.games:games-frame-pacing:1.10.2-alpha01
wird veröffentlicht. Version 1.10.2-alpha01 enthält diese Commits.
Neue Funktionen
- Keine neuen Änderungen
Version 1.10.1
15. Juni 2022
androidx.games:games-frame-pacing:1.10.1
wird veröffentlicht. Version 1.10.1 enthält diese Commits.
Fehlerkorrekturen
- Behebung des Problems, dass Swappy mit ndk < 23 und > 17 nicht erstellt werden konnte.
- Offengelegte API, um die von der Anzeige unterstützten Aktualisierungsraten abzurufen.
Version 1.10.0
23. Februar 2022
androidx.games:games-frame-pacing:1.10.0
wird veröffentlicht. Version 1.10.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.9.0
- Störende Choreograph-Filtereingabe ignorieren und mehr glätten, um Einfrieren im Emulator zu verhindern
- Fügen Sie die Funktionen *_uninjectTracer hinzu.
Version 1.10.0-rc01
9. Februar 2022
androidx.games:games-frame-pacing:1.10.0-rc01
wird veröffentlicht. Version 1.10.0-rc01 enthält diese Commits.
Version 1.10.0-beta01
26. Januar 2022
androidx.games:games-frame-pacing:1.10.0-beta01
wird veröffentlicht. Version 1.10.0-beta01 enthält diese Commits.
Version 1.10.0-alpha01
15. Dezember 2021
androidx.games:games-frame-pacing:1.10.0-alpha01
wird veröffentlicht. Version 1.10.0-alpha01 enthält diese Commits.
Neue Funktionen
- Die Funktion
SwappyGL_uninjectTracer
wurde hinzugefügt.
API-Änderungen
- Entfernen Sie mithilfe der
SwappyGL_uninjectTracer(const SwappyTracer *t)
API Callbacks, die zuvor mitSwappyGL_injectTracer
hinzugefügt wurden.
Frame Pacing für Spiele 1.9
Version 1.9.1
13. Oktober 2021
androidx.games:games-frame-pacing:1.9.1
wird veröffentlicht. Version 1.9.1 enthält diese Commits.
Fehlerkorrekturen
- Korrigiert b/199487756
Version 1.9.0
12. Juli 2021
androidx.games:games-frame-pacing:1.9.0
wird veröffentlicht. Version 1.9.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.7.0
- Aktualisiert, um dem internen Versionsverwaltungsschema zu entsprechen.
Frame Pacing für Spiele 1.7.0
Version 1.7.0
30. Juni 2021
androidx.games:games-frame-pacing:1.7.0
wird veröffentlicht. Version 1.7.0 enthält diese Commits.
Version 1.7.0-rc01
2. Juni 2021
androidx.games:games-frame-pacing:1.7.0-rc01
wurde veröffentlicht. Version 1.7.0-rc01 enthält diese Commits.
Version 1.7.0-beta02
24. Februar 2021
androidx.games:games-frame-pacing:1.7.0-beta02
wurde veröffentlicht.
Version 1.7.0-beta01
16. Dezember 2020
androidx.games:games-frame-pacing:1.7.0-beta01
wurde veröffentlicht.
Games Performance Tuner 1.4.3
Version 2.0.0-rc01
24. Juli 2024
androidx.games:games-performance-tuner:2.0.0-rc01
wird veröffentlicht. Version 2.0.0-rc01 enthält diese Commits.
Version 1.4.3
12. Juli 2021
androidx.games:games-performance-tuner:1.4.3
wird veröffentlicht. Version 1.4.3 enthält diese Commits.
Wichtige Änderungen seit Version 1.1.0
- Aktualisiert, um dem internen Versionierungsschema zu entsprechen.
Games Performance Tuner 1.1.0
Version 1.1.0
30. Juni 2021
androidx.games:games-performance-tuner:1.1.0
wird veröffentlicht. Version 1.1.0 enthält diese Commits.
Version 1.1.0-rc01
2. Juni 2021
androidx.games:games-performance-tuner:1.1.0-rc01
wird veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.
Version 1.1.0-beta03
21. April 2021
androidx.games:games-performance-tuner:1.1.0-beta03
wird veröffentlicht.
Version 1.1.0-beta02
24. Februar 2021
androidx.games:games-performance-tuner:1.1.0-beta02
wurde veröffentlicht.
Version 1.1.0-beta01
16. Dezember 2020
androidx.games:games-performance-tuner:1.1.0-beta01
wird veröffentlicht.
Version 1.1.0-alpha01
androidx.games:games-performance-tuner:1.1.0-alpha01 veröffentlicht.
Version 1.0.0
Version 1.0.0-alpha02
12. August 2020
Die Android Gaming Library wurde in Android Games Library umbenannt.
androidx.gaming -> androidx.games
Version 1.0.0-alpha01
10. Juni 2020
androidx.games:1.0.0-alpha01 veröffentlicht wird.