Android-Spiele
Weitere Informationen zum Android Game SDK finden Sie in der SDK-Dokumentation und den Versionshinweisen zum SDK.
In dieser Tabelle sind alle Artefakte in der Gruppe androidx.games aufgeführt.
| Artefakt | Stabile Version | Releasekandidat | Betarelease | Alpha-Release |
|---|---|---|---|---|
| games-activity | 4.0.0 | - | - | 4.4.0-alpha01 |
| games-controller | 2.0.2 | - | - | 2.3.0-alpha01 |
| games-frame-pacing | 2.1.3 | - | - | 2.3.0-alpha01 |
| games-memory-advice | 2.0.1 | - | 2.1.0-beta01 | 2.3.0-alpha01 |
| games-text-input | 4.0.0 | - | - | 4.3.0-alpha01 |
| games-performance-tuner | 2.0.0 | - | - | 2.3.0-alpha01 |
Voraussetzungen
games-memory-advice
Für die MemoryAdvice API muss Ihre Anwendung mit NDK-Version r23.* oder höher erstellt werden.
Abhängigkeiten deklarieren
Für eine Abhängigkeit von „game“ 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 benötigten Artefakte in die Datei build.gradle für Ihre App oder Ihr Modul ein. In der games-activity-Bibliothek ist dieselbe Version der game-text-input-Bibliothek integriert. Daher können GameActivity-Apps die game-text-input-Abhängigkeit nicht noch einmal einfügen:
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.3" // 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:4.0.0" // 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:4.0.0" }
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.3") // 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:4.0.0") // 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:4.0.0") } }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Gradle-Eigenschaften hinzufügen
Möglicherweise müssen Sie der gradle.properties-Datei, die sich im selben Verzeichnis wie die build.gradle-Datei Ihrer App (oder Ihres Moduls) befindet, Eigenschaften 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
Fügen Sie der CMakeLists.txt-Datei Ihrer Haupt-App Folgendes hinzu, um die importierten Game SDK-Pakete verfügbar zu machen:
# 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 einfügen:
#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 gemeinsam genutzte Hauptbibliothek. Fügen Sie die Verweise auf die statischen Bibliotheken des Android Game SDK hinzu, um sie in Ihre gemeinsam genutzte Bibliothek aufzunehmen:
target_link_libraries(...
games-frame-pacing::swappy_static
games-performance-tuner::tuningfork_static
...)
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Lassen Sie es uns wissen, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können für ein vorhandenes Problem stimmen, indem Sie auf die Schaltfläche mit dem Stern klicken.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Games-Memory-Advice Version 2.1
Version 2.1.0-beta01
29. November 2023
androidx.games:games-memory-advice:2.1.0-beta01 ist 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 ist veröffentlicht. Version 2.1.0-alpha01 enthält diese Commits.
Neue Funktionen
- Das Speichermodell der Bibliothek wurde für bessere Vorhersagen aktualisiert.
API-Änderungen
- Es wurde eine neue API
getAvailableMemory()hinzugefügt, die eine Schätzung für die Menge an Arbeitsspeicher zurückgibt, die sicher zugewiesen werden kann (in Byte).
Version 2.1.0-alpha01
26. Juli 2023
androidx.games:games-memory-advice:2.1.0-alpha01 ist veröffentlicht. Version 2.1.0-alpha01 enthält diese Commits.
API-Änderungen
- Funktion „
GetAvailableMemory“ hinzufügen
Fehlerkorrekturen
- Modell für Tipps zu gemerkten Informationen aktualisieren
- Fehler beim gemeinsamen
memory_advice-Build-Ziel beheben
Games-Memory-Advice Version 2.0
Version 2.0.1
20. September 2023
androidx.games:games-memory-advice:2.0.1 ist veröffentlicht. Version 2.0.1 enthält diese Commits.
Fehlerkorrekturen
- Der Absturz im Thread für die Statusüberwachung wurde behoben, da der Thread nicht an die JVM angehängt war.
Version 2.0.0
6. September 2023
androidx.games:games-memory-advice:2.0.0 ist veröffentlicht. Version 2.0.0 enthält diese Commits.
Wichtige Funktionen von Version 2.0.0
- In dieser Version wurde ein neues ML-Modell trainiert und veröffentlicht.
- Es wurde eine API zur Vorhersage der Menge an kostenlosem Speicher implementiert.
Version 2.0.0-rc01
26. Juli 2023
androidx.games:games-memory-advice:2.0.0-rc01 ist veröffentlicht. Version 2.0.0-rc01 enthält diese Commits.
Neue Funktionen
- Ein neues Modell wurde eingeführt, um den verbleibenden Speicher besser vorherzusagen.
Fehlerkorrekturen
- Ein Problem wurde behoben, durch das die Speicherempfehlung nicht mit einer gemeinsam genutzten STL funktionierte.
Version 2.0.0-beta04
24. Mai 2023
androidx.games:games-memory-advice:2.0.0-beta04 ist veröffentlicht. Version 2.0.0-beta04 enthält diese Commits.
Neue Funktionen
- Das Modell für maschinelles Lernen, das die Bibliothek unterstützt, wurde aktualisiert. Dadurch werden die Ergebnisse auf neueren Smartphones verbessert.
Version 2.0.0-beta03
5. April 2023
androidx.games:games-memory-advice:2.0.0-beta03 ist veröffentlicht. Version 2.0.0-beta03 enthält diese Commits.
Fehlerkorrekturen
- Ein Fehler wurde behoben, bei dem die Bibliothek die erforderlichen TensorFlow Lite-Assets nicht richtig laden konnte.
Version 2.0.0-beta02
22. März 2023
androidx.games:games-memory-advice:2.0.0-beta02 ist 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 wurde.
Version 2.0.0-beta01
22. Februar 2023
androidx.games:games-memory-advice:2.0.0-beta01 ist 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 ist veröffentlicht. Version 2.0.0-alpha01 enthält diese Commits.
API-Änderungen
- Erhöhung der Hauptversion aufgrund der Umgestaltung von Build-Dateien.
Fehlerkorrekturen
- Bei einer falschen Konfiguration von Bibliotheks-Assets wird jetzt ein Fehler ausgegeben, anstatt dass die App 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 ist 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 ist veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
- Keine Änderungen seit Version 1.0.0-alpha01.
Version 1.0.0-alpha01
23. Februar 2022
androidx.games:games-memory-advice:1.0.0-alpha01 ist veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
- Diese C-Bibliothek bietet die Möglichkeit, den Speicherstatus eines Geräts, auf dem ein Spiel ausgeführt wird, abzufragen und Rückrufe für Änderungen zu erhalten.
API-Änderungen
- Dies ist die erste Version der Bibliothek für Speicherempfehlungen. Die vollständige API finden Sie im Header unter include/memory_advice/memory_advice.h.
Externe Beiträge
- Die Bibliothek ist von TensorFlow abhängig. Die Lizenz von TensorFlow und die Lizenzen der transitiven Abhängigkeiten finden Sie unter https://github.com/tensorflow/tensorflow.
Games-Texteingabe Version 3.0
Version 3.0.4
7. August 2024
androidx.games:games-text-input:3.0.4 ist veröffentlicht. Version 3.0.4 enthält diese Commits.
Fehlerkorrekturen
- Die Funktion zum Löschen mit und ohne Textauswahl wurde korrigiert.
Google Play Spiele-Aktivitäten Version 4.0
Version 4.4.0-alpha01
22. Oktober 2025
androidx.games:games-activity:4.4.0-alpha01 ist veröffentlicht. Version 4.4.0-alpha01 enthält diese Commits.
Fehlerkorrekturen
- Verbesserter ANR-Schutz in
native_app_glue. - Von der eingestellten
ALooper_pollAllzuALooper_pollOncemigriert.
Version 4.3.0-alpha01
13. August 2025
androidx.games:games-activity:4.3.0-alpha01 und androidx.games:games-text-input:4.3.0-alpha01 sind veröffentlicht. Version 4.3.0-alpha01 enthält diese Commits.
Neue Funktionen
- Standardmäßig 16‑KB-Seitengrößen unterstützen.
- Mausunterstützung für GameActivity
Fehlerkorrekturen
- Es wurde ein Race-Bedingung zwischen den Lebenszyklusereignissen
onDestroyundonCreatebehoben. - Es wurde ein Problem behoben, bei dem Apps ein Symbol manuell beibehalten mussten, um nativen Code zu initialisieren.
- Verbesserte Touch-Bedienung von
GameActivity. GameTextInputwurde fälschlicherweise als gemeinsam genutzte Bibliothek generiert.
Version 4.2.0-alpha01
26. März 2025
androidx.games:games-activity:4.2.0-alpha01 und androidx.games:games-text-input:4.2.0-alpha01 sind veröffentlicht. Version 4.2.0-alpha01 enthält diese Commits.
Neue Funktionen
Fehlerkorrekturen
- Ein Fehler in
GameActivitywurde behoben, bei dem fürgetLocaleScript,getLocaleCountryundgetLocaleVariantdie Sprache des Gebietsschemas anstelle des angeforderten Werts (1198bb0) ausgegeben wurde. - Ein Fehler in
GameActivitywurde behoben, der dazu geführt hat, dass Ereignisse zum Öffnen und Schließen der Softwaretastatur falsch gemeldet wurden. (a63ecca) - Fehlerkorrektur für
GameTextInputbei der Verarbeitung von Multibyte-Emojis (9d54c68)
Version 4.0.0
12. Februar 2025
androidx.games:games-activity:4.0.0 und androidx.games:games-text-input:4.0.0 sind veröffentlicht. Version 4.0.0 enthält diese Commits.
Wichtige Funktionen von Version 4.0.0
- AAR-Dateien enthalten jetzt vorkompilierte statische Bibliotheken. Anwendungscode sollte diese Bibliotheken jetzt über Prefabs verwenden und nur Header (z. B.
#include "GameActivity.h") anstelle der Implementierung (z. B.#include "GameActivity.cpp") enthalten. - Außerdem sind jetzt Android-Sprachinformationen für den nativen Code verfügbar, der
GameActivityverwendet.
Fehlerkorrekturen
- Mehrere Fehler in
GameTextInputwurden behoben. Die Bibliothek ist jetzt stabiler und funktioniert mit vielen gängigen Software- und Hardwaretastaturen.
Version 4.0.0-rc01
29. Januar 2025
androidx.games:games-activity:4.0.0-rc01 und androidx.games:games-text-input:4.0.0-rc01 sind veröffentlicht. Version 4.0.0-rc01 enthält diese Commits.
Version 4.0.0-beta01
15. Januar 2025
androidx.games:games-activity:4.0.0-beta01 und androidx.games:games-text-input:4.0.0-beta01 sind veröffentlicht. Version 4.0.0-beta01 enthält diese Commits.
Fehlerkorrekturen
- Die neu hinzugefügten gebietsschemabezogenen Funktionen sind besser dokumentiert.
- Allen Aufzählungstypen wurden unterstützende Typen hinzugefügt.
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 sind veröffentlicht. Version 4.0.0-alpha01 enthält diese Commits.
Neue Funktionen
GameTextInputunterstützt jetzt die Links-/Rechts-Tasten.
API-Änderungen
- Veraltete Java-Schnittstellen von
GameTextInputwurden entfernt. - Prefabs für
GameActivityundGameTextInputenthalten jetzt alle Quelldateien.#include <GameActivity.cpp>wird nicht mehr empfohlen. Verknüpfen Sie stattdessen eine geeignete statische oder dynamische Bibliothek, z. B.game-activity::game-activity_staticinCMake. Diese Bibliotheken werden in der AAR-Datei ausgeliefert.
Fehlerkorrekturen
- Es wurden zahlreiche Fehler in
GameTextInputbehoben. Die Funktionen zum Eingeben und Entfernen wurden korrigiert. - Die Kompatibilität mit den meisten gängigen Softwaretastaturen wurde verbessert.
- Die Verarbeitung von Sonderzeichen auf Hardwaretastaturen wurde korrigiert.
- Ein seltener Nullzeigerzugriff in
GameActivitywurde behoben.
Google Play Spiele-Aktivitäten Version 3.0
Version 3.0.5
7. August 2024
androidx.games:games-activity:3.0.5 ist veröffentlicht. Version 3.0.5 enthält diese Commits.
Fehlerkorrekturen
- Neue Version von
GameActivity, die der Version 3.0.4 vonGameTextInputentspricht (Funktion zum Löschen von Text in Eingaben wurde korrigiert).
Version 3.0.4
10. Juli 2024
androidx.games:games-activity:3.0.4 ist veröffentlicht. Version 3.0.4 enthält diese Commits.
Fehlerkorrekturen
- Die Verarbeitung von Nullzeigern wurde korrigiert.
- Es wurden fehlende Statusaktualisierungen für einige Status im
onConfiguration()-Callback behoben.
Version 3.0.3
17. April 2024
androidx.games:games-activity:3.0.3 und androidx.games:games-text-input:3.0.3 sind 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 sind veröffentlicht. Version 3.0.2 enthält diese Commits.
Fehlerkorrekturen
- Wir haben mehrere Fehler in
GamesTextInputbehoben, um die Unterstützung von Software- und Hardwaretastaturen zu verbessern. Außerdem wurde ein Fehler behoben, der die Verwendung vonGameTextInputohneGameActivityverhinderte.
Version 3.0.1
20. März 2024
androidx.games:games-activity:3.0.1 und androidx.games:games-text-input:3.0.1 sind veröffentlicht. Version 3.0.1 enthält diese Commits.
Fehlerkorrekturen
- Ein Problem mit der Eingabe und Anzeige 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 sind veröffentlicht. Version 3.0.0 enthält diese Commits.
Wichtige Funktionen von Version 3.0.0
GameTextInputwurde überarbeitet und kann jetzt 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 behoben
- Probleme mit Windows-Builds behoben
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 sind veröffentlicht. Version 3.0.0-rc01 enthält diese Commits.
Fehlerkorrekturen
- Das Einfrieren wurde behoben, das auftrat, wenn Tastaturereignisse 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 sind veröffentlicht. 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 sind veröffentlicht. Version 3.0.0-alpha01 enthält diese Commits.
API-Änderungen
- Die Größen der Strukturen
GameActivityMotionEventundGameActivityCallbackshaben sich geändert. - Der Rückgabetyp von
onEditorActionwird von „boolean“ in „void“ geändert. - Für
setImeEditorInfowerden jetzt Enum-Parameter und keine Ganzzahlen erwartet. - Interne Funktionen von
GameActivityEventswerden inGameActivityEvents_internal.hverschoben. - Die Eingabetypen von
GameTextInputsind auch Aufzählungen, keine Ganzzahlen.
Games-Activity 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 sind veröffentlicht. 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 ist veröffentlicht. Version 2.1.0-alpha01 enthält diese Commits.
Neue Funktionen
- Möglichkeit, die Erstellung der
SurfaceView-Instanz zu überschreiben - Berichte zur SDK-Version hinzufügen
API-Änderungen
- Verwenden Sie
int64_tanstelle vonlongfürhistoricalEventTimes, um auf 32-Bit-Systemen einen Überlauf zu vermeiden. GameActivity_restartInput-Methode hinzufügen- Nativen Callback hinzufügen, um Änderungen an der Sichtbarkeit der Softwaretastatur zu verarbeiten
Fehlerkorrekturen
- Umgang mit Touch-Events optimieren
- Korrektur der Vernichtung eines
GameActivityMotionEven - Berechnung des
GameActivityMotionEvent_getHistoricalAxisValue-Index korrigieren - Bitmasken für den Bewegungsfilter korrigieren
Games-Aktivität Version 2.0
Version 2.0.2
24. Mai 2023
androidx.games:games-activity:2.0.2 ist veröffentlicht. Version 2.0.2 enthält diese Commits.
Fehlerkorrekturen
- Stabilitätskorrekturen in
GameActivityEvents(b/278017467)
Version 2.0.1
5. April 2023
androidx.games:games-activity:2.0.1 ist veröffentlicht. Version 2.0.1 enthält diese Commits.
Fehlerkorrekturen
- Das vorzeitige Freigeben von Arbeitsspeicher mit
historicalEventTimeswurde behoben. - Ein Problem mit dem Überlauf von
historicalEventTimesNanosauf 32-Bit-Systemen wurde behoben.
Version 2.0.0
8. März 2023
androidx.games:games-activity:2.0.0 ist veröffentlicht. Version 2.0.0 enthält diese Commits.
Wichtige Funktionen von Version 2.0.0
- Die Benutzeroberfläche für historische Ereigniszeiten wurde geändert, um das 32-Bit-Limit zu umgehen.
- Nutzern Zugriff auf Konfigurationsänderungen wie die Ausrichtung gewährt.
- Aktuelle Informationen in der
contentRect-Struktur bereitgestellt. - Es wurde eine einfachere Möglichkeit zur Anpassung der Standard-
SurfaceViewbereitgestellt. - Die Standardbehandlung von Touch-Ereignissen durch das Betriebssystem wurde korrigiert, z. B. die Behandlung von Systemschaltflächen.
- Die meisten JNI-Aufrufe bei der Verarbeitung von Touch-Ereignissen wurden optimiert. Dies wirkte sich früher auf die Leistung aus.
Version 2.0.0-rc01
22. Februar 2023
androidx.games:games-activity:2.0.0-rc01 ist 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 ist 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.
Games-Activity Version 1.2
Version 1.2.2
7. Dezember 2022
androidx.games:games-activity:1.2.2 ist veröffentlicht. Version 1.2.2 enthält diese Commits.
Fehlerkorrekturen
- Die maximale Anzahl von Bewegungsereignissen kann jetzt zur Laufzeit festgelegt werden.
Version 1.2.2-alpha01
9. November 2022
androidx.games:games-activity:1.2.2-alpha01 ist 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 ändert, in dem die Inhalte platziert werden sollen. (I81396)
Fehlerkorrekturen
- Es wurde ein Problem mit dem Pufferüberlauf bei Ereignissen behoben. Sowohl
inputBuffer->keyEventsals auchmotionEventssind jetzt dynamisch zugewiesene Puffer. (Ic00f6) - Schlägt bei unzureichendem Arbeitsspeicher ordnungsgemäß fehl. Die Verarbeitung von
realloc()-Fehlern beim Ändern der Größe von Puffern wurde hinzugefügt.
Version 1.2.1
13. Juli 2022
androidx.games:games-activity:1.2.1 ist veröffentlicht. Version 1.2.1 enthält diese Commits.
Fehlerkorrekturen
- Probleme mit fehlenden .aar-Dateien im vorherigen Release wurden behoben.
Version 1.2.0
15. Juni 2022
androidx.games:games-activity:1.2.0 ist veröffentlicht. Version 1.2.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.1.0
- Abgeleitete Klassen von GameActivity können 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 sind veröffentlicht. Version 1.1.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.0.0
Spieleaktivität:
- WindowInsets-Listener und Abfragen für Notch- und IME-Reaktion
- Schlüssel- und Bewegungsereignisfilter hinzufügen
- Fehlerkorrekturen:
- Fehlende Nachrichten für die Kompatibilität mit NativeActivity hinzufügen
- Signatur von „onNativeWindowResized“ korrigieren
- Verluste von 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 sind 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 ist veröffentlicht. Version 1.1.0-beta03 enthält diese Commits.
Fehlerkorrekturen
- Signatur von
onNativeWindowResizedkorrigieren - Handle für das native Fenster in
onSurfaceChangedbeibehalten
Version 1.1.0-beta02
15. Dezember 2021
androidx.games:games-activity:1.1.0-beta02 ist veröffentlicht. Version 1.1.0-beta02 enthält diese Commits.
Fehlerkorrekturen
- Behebung eines Race-Conditions beim Festlegen von Ereignisfiltern.
Version 1.1.0-beta01
17. November 2021
androidx.games:games-activity:1.1.0-beta01 ist veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.
Neue Funktionen
- Unterstützung für das Abfragen von Fenstereinsätzen und das Abfangen von Änderungen an Einsätzen wurde hinzugefügt. So können Spiele auf das Einblenden der IME reagieren und mit Wasserfall- und Kameraausschnitt-Insets umgehen.
API-Änderungen
void GameActivity_getWindowInsets(GameActivity* activity, enum GameCommonInsetsType type, GameCommonInsets* insets);
Fehlerkorrekturen
- Vermeiden Sie die Verwendung 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 ist veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
API-Änderungen
onContentRectChanged-Rückruf zuGameActivityCallbackshinzugefügt
Fehlerkorrekturen
- Fehlende Nachrichten wurden zu android_native_app_glue.h hinzugefügt:
APP_CMD_CONTENT_RECT_CHANGEDAPP_CMD_WINDOW_REDRAW_NEEDED
Games Performance Tuner 2.0
Version 2.0.0
7. August 2024
androidx.games:games-performance-tuner:2.0.0 ist veröffentlicht. Version 2.0.0 enthält diese Commits.
Wichtige Funktionen von Version 2.0.0
- Seit Version 2.0.0beta01 hat es keine größeren Änderungen gegeben. Wir kennzeichnen diese Version nur als stabil.
Version 2.0.0-beta01
10. Januar 2024
androidx.games:games-performance-tuner:2.0.0-beta01 wird ohne Änderungen gegenüber der letzten Alpha-Version 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 ist veröffentlicht. Version 2.0.0-alpha07 enthält diese Commits.
Fehlerkorrekturen
- Es wurde ein Fehler behoben, durch den in Berichten zu Speichertelemetriedaten manchmal falsche Werte angezeigt wurden.
Version 2.0.0-alpha06
1. November 2023
androidx.games:games-performance-tuner:2.0.0-alpha06 ist 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 ist veröffentlicht. Version 2.0.0-alpha05 enthält diese Commits.
Neue Funktionen
- Die Protobuf-Bibliothek wurde zu Protobuf Lite migriert.
Fehlerkorrekturen
- Probleme mit hängenden Zeigern wurden behoben.
Version 2.0.0-alpha04
19. April 2023
androidx.games:games-performance-tuner:2.0.0-alpha04 ist veröffentlicht. Version 2.0.0-alpha04 enthält diese Commits.
Neue Funktionen
- Die Funktionen für die Erfassung von Telemetriedaten in der Bibliothek wurden aktualisiert, sodass die Rendering-Zeiten von Frames detaillierter erfasst werden können.
Fehlerkorrekturen
- Es wurde ein Fehler behoben, durch den die Bibliothek abstürzte, wenn die maximale Anzahl von Instrumentierungsschlüsseln höher als die Anzahl der Histogramme war.
Version 2.0.0-alpha03
22. Februar 2023
androidx.games:games-performance-tuner:2.0.0-alpha03 ist veröffentlicht. Version 2.0.0-alpha03 enthält diese Commits.
Fehlerkorrekturen
- Der Games-Performance-Tuner wurde in einen neuen Releaseprozess verschoben. Es sollte keine Verhaltensänderungen geben.
Version 2.0.0-alpha02
8. Februar 2023
androidx.games:games-performance-tuner:2.0.0-alpha02 ist veröffentlicht. Version 2.0.0-alpha02 enthält diese Commits.
API-Änderungen
- Die
TuningFork_predictQualityLevelsAPI wurde hinzugefügt, um die richtigen Qualitätsstufen und Parameter zur Grafikqualität vorherzusagen.
Games Performance Tuner 1.6
Version 1.6.1-alpha01
9. November 2022
androidx.games:games-performance-tuner:1.6.1-alpha01 ist 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 ist veröffentlicht. Version 1.6.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.5.0
- Das Problem, dass „getpid“ beim Abrufen von Arbeitsspeicher-Telemetriedaten „0“ zurückgegeben hat, wurde behoben.
- Die Ausführung von „StopLoadingGroup“ wurde ohne aktive Ladegruppe beendet.
Games Performance Tuner 1.5.0
Version 1.5.0
9. Februar 2022
androidx.games:games-performance-tuner:1.5.0 ist veröffentlicht. Version 1.5.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.4.0
- Das Intervall zwischen Uploads kann programmatisch geändert werden, anstatt es in den ursprünglichen Einstellungen fest zu codieren.
- Hinzugefügte Funktion:
TuningFork_setAggregationStrategyInterval
- Hinzugefügte Funktion:
- Behebung von Speicherbeschädigungen im API-Schlüssel auf
API<=23
Version 1.5.0-rc01
26. Januar 2022
androidx.games:games-performance-tuner:1.5.0-rc01 ist veröffentlicht. Version 1.5.0-rc01 enthält diese Commits.
Fehlerkorrekturen
- Korrektur für Speicherbeschädigung im API-Schlüssel bei API<=23
Version 1.5.0-beta02
15. Dezember 2021
androidx.games:games-performance-tuner:1.5.0-beta02 ist veröffentlicht. Version 1.5.0-beta02 enthält diese Commits.
API-Änderungen
- Entfernen Sie die ABI-gefährdende Änderung aus
TuningFork_Settings.
Version 1.5.0-beta01
29. September 2021
androidx.games:games-performance-tuner:1.5.0-beta01 ist veröffentlicht. Version 1.5.0-beta01 enthält diese Commits.
Neue Funktionen
- Keine Änderungen gegenüber der Alpha-Version. Dieser Release hatte:
- Das Intervall zwischen Uploads kann programmatisch geändert werden, anstatt es in den ursprünglichen Einstellungen fest zu codieren.
API-Änderungen
- Keine Änderungen gegenüber der Alpha-Version. 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 ist veröffentlicht. Version 1.5.0-alpha01 enthält diese Commits.
Neue Funktionen
- Das Intervall zwischen APT-Uploads kann jetzt programmatisch festgelegt werden, anstatt über die Einstellungsdatei.
API-Änderungen
- Hinzugefügte Funktion:
TuningFork_setAggregationStrategyInterval - Feld zum TuningFork_Settings-Struct hinzugefügt:
aggregation_strategy_intervalms_or_count
Games-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 sind veröffentlicht. Version 1.0.0 enthält diese Commits.
Wichtige Funktionen 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 AGDK-Startseite.
Version 1.0.0-rc01
12. Juli 2021
androidx.games:games-activity:1.0.0-rc01 ist veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.
Fehlerkorrekturen
- Rückgabetyp von
GameActivityCallbacks::onSaveInstanceStatekorrigieren
Version 1.0.0-beta01
30. Juni 2021
androidx.games:games-activity:1.0.0-beta01 ist veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
API-Änderungen
- Benennen Sie
GameActivityInputInfoinGameActivityPointerAxesum. - Der
onNativeWindowResized-Callback gibt jetzt die Breite und Höhe des Fensters zurück. - Der
onContentRectChanged-Callback wurde entfernt. onLowMemorywurde inonTrimMemoryumbenannt.GameActivity_setWindowFormatentfernt.- Verbessertes Eigentumsmodell für
GameActivityMotionEvents- undGameActivityMotionEvent-Zeiger. - Verbessertes Inhabermodell des Nutzerstatus im
onSaveInstanceState-Callback.
Version 1.0.0-alpha01
16. Juni 2021
androidx.games:games-activity:1.0.0-alpha01 ist veröffentlicht.
Neue Funktionen
- Games-Activity ist eine neue Bibliothek, die NativeActivity als empfohlene Methode zum Einbinden eines C/C++-Spiels in Android ersetzt.
Games-Controller Version 2.3
Version 2.3.0-alpha01
13. August 2025
androidx.games:games-controller:2.3.0-alpha01, androidx.games:games-memory-advice:2.3.0-alpha01 und androidx.games:games-performance-tuner:2.3.0-alpha01 sind veröffentlicht. Version 2.3.0-alpha01 enthält diese Commits.
Neue Funktionen
- Standardmäßig 16‑KB-Seitengrößen unterstützen.
Games-Controller Version 2.2
Version 2.2.0-alpha01
26. März 2025
androidx.games:games-controller:2.2.0-alpha01, androidx.games:games-memory-advice:2.2.0-alpha01 und androidx.games:games-performance-tuner:2.2.0-alpha01 sind veröffentlicht. Version 2.2.0-alpha01 enthält diese Commits.
Neue Funktionen
- Auf Gradle 8.8.1 upgraden (1ed0153)
- Auf Java 17 aktualisieren (1ed0153)
- Ändere
targetSdkzu 35 (eddf605).
Games-Controller Version 2.0
Version 2.0.2
12. Juni 2024
androidx.games:games-controller:2.0.2 ist veröffentlicht. Version 2.0.2 enthält diese Commits.
Fehlerkorrekturen
- Das Problem, dass Rückrufe für Controller, die bereits vor
Paddleboat_initverbunden waren, nicht ausgelöst wurden, wurde behoben. - Ein Problem wurde behoben, bei dem Touchpads von Gamecontrollern Touchpad-Eingaben in
Paddleboat_processGameActivityMotionInputEventnicht registrierten, ohne dass die Druckachse manuell aktiviert wurde. - Das Problem, dass Touchpad-Ereignisse von Gamecontrollern nicht als von
Paddleboat_processGameActivityMotionInputEventverarbeitet markiert 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:
- Seltenen
NullReferenceException-Zustand imonInputDeviceChanged-Handler behoben. - Es wurde ein Fehler behoben, der dazu führte, dass bestimmte USB-Tastaturen fälschlicherweise als Controller registriert wurden.
Version 2.0.0
8. März 2023
androidx.games:games-controller:2.0.0 ist veröffentlicht. Version 2.0.0 enthält diese Commits.
Wichtige Funktionen von Version 2.0.0
- Es wurde die Möglichkeit hinzugefügt, den Verbindungsstatus von Hardwaretastaturen zu erkennen.
- Es ist jetzt möglich, Bewegungsdaten (Beschleunigungsmesser/Gyroskop) vom Hauptgerät (d.h. Smartphone) sowie von Controllern zu melden.
- Die API und das Format für die Controller-Definitionsdatenbank wurden geändert, um den Speicherbedarf zu verringern und zusätzliche Funktionen zu unterstützen.
Version 2.0.0-alpha01
11. Januar 2023
androidx.games:games-controller:2.0.0-alpha01 ist veröffentlicht. Version 2.0.0-alpha01 enthält diese Commits.
Neue Funktionen
- Erkennung von Hardwaretastaturen
- Unterstützung für die Berichterstellung von integrierten Sensorbewegungsdaten (d.h. Empfangen von Gyroskop- und Beschleunigungsmesserdaten vom Smartphone selbst)
- Neues optimiertes Datenformat für die Controller-Zuordnung
API-Änderungen
- Neue API-Aufrufe für Hardwaretastatur:
Paddleboat_getPhysicalKeyboardStatusundPaddleboat_setPhysicalKeyboardStatusCallback - Neue API-Aufrufe für die Berichterstellung von Bewegungsdaten integrierter Sensoren:
Paddleboat_getIntegratedMotionSensorFlagsundPaddleboat_setMotionDataCallbackWithIntegratedFlags - Neue API-Aufrufe für das überarbeitete Datenformat für die Controllerzuordnung:
Paddleboat_addControllerRemapDataFromFd,Paddleboat_addControllerRemapDataFromFileBuffer - Verworfene alte API-Aufrufe für die Zuordnung:
Paddleboat_addControllerRemapDataundPaddleboat_getControllerRemapTableData
Fehlerkorrekturen
- Kompatibilitätsproblem mit Bewegungsereignissen aus 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 sind veröffentlicht. Version 1.1.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.0.0
Spieleaktivität:
- WindowInsets-Listener und Abfragen für Notch- und IME-Reaktion
- Schlüssel- und Bewegungsereignisfilter hinzufügen
- Fehlerkorrekturen:
- Fehlende Nachrichten für die Kompatibilität mit NativeActivity hinzufügen
- Signatur von „onNativeWindowResized“ korrigieren
- Verluste von Eingabeereignissen beheben
Version 1.1.0-rc01
9. Februar 2022
androidx.games:games-controller:1.1.0-rc01 ist 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 wird ohne Änderungen seit 1.1.0-alpha01 veröffentlicht. 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 ist veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
Neue Funktionen
Unterstützung für Akkustatus, Dual-Motor-Vibration, Lichtsteuerung und Meldung von Bewegungsachsen auf unterstützten Controllern unter Android S oder höher hinzugefügt.
API-Änderungen
- Die Funktion
Paddleboat_setMotionDataCallbackzum Registrieren von Controller-Bewegungsdaten-Callbacks wurde hinzugefügt. - Die Funktion
Paddleboat_setControllerLightzum Ändern der Controller-Lichteinstellungen wurde hinzugefügt. Paddleboat_Controller_Battery-Struktur zuPaddleboat_Controller_Datahinzugefügt- Neue Strukturen:
Paddleboat_Controller_BatteryPaddleboat_Motion_Data
- Neue Enums:
Paddleboat_BatteryStatusPaddleboat_LightTypePaddleboat_Motion_Type
- Neue Controller-Flags:
PADDLEBOAT_CONTROLLER_FLAG_ACCELEROMETERPADDLEBOAT_CONTROLLER_FLAG_GYROSCOPEPADDLEBOAT_CONTROLLER_FLAG_LIGHT_PLAYERPADDLEBOAT_CONTROLLER_FLAG_LIGHT_RGBPADDLEBOAT_CONTROLLER_FLAG_BATTERY
Fehlerkorrekturen
- Alternativer Datenbankeintrag für die Geräte-ID für PS4-Controller hinzugefügt
- API >=31-Datenbankeintrag für PS5-Controller hinzugefügt
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 sind veröffentlicht. Version 1.0.0 enthält diese Commits.
Wichtige Funktionen 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 AGDK-Startseite.
Version 1.0.0-rc02
21. Juli 2021
androidx.games:games-controller:1.0.0-rc02 ist veröffentlicht. Version 1.0.0-rc02 enthält diese Commits.
Fehlerkorrekturen
- Es wurde ein Verpackungsfehler behoben, der dazu führte, dass der Prefab-Import bei leeren, ungenutzten Architektur-/Versionspermutationen fehlschlug.
Version 1.0.0-rc01
12. Juli 2021
androidx.games:games-controller:1.0.0-rc01 ist veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.
Fehlerkorrekturen
- Ein Inkompatibilitätsproblem mit der neuesten Version von
GameActivitywurde behoben.
Version 1.0.0-beta01
30. Juni 2021
androidx.games:games-controller:1.0.0-beta01 ist veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
API-Änderungen
- Funktionen, die einen booleschen Wert für Erfolg oder Fehler zurückgegeben haben, geben jetzt einen
Paddleboat_Error_Code-Enum zurück. Paddleboat_onPausewurde inPaddleboat_onStopumbenanntPaddleboat_onResumewurde inPaddleboat_onStartumbenannt- Paddleboat_processGameActivityEvent wurde in zwei Funktionen aufgeteilt:
Paddleboat_processGameActivityKeyInputEventundPaddleboat_processGameActivityMotionInputEvent - Erweiterte Controllerfunktionen entfernt, für die ein Build mit einem Android S-SDK in der Vorschauversion erforderlich war
- Funktion
Paddleboat_getBackButtonConsumedhinzugefügt - Controller- und Mausstatus-Callbacks haben jetzt einen optionalen Parameter für einen Zeiger auf benutzerdefinierte Daten.
- Der Controller-Namensstring wurde aus der Geräteinfostruktur verschoben und wird jetzt über die Funktion
Paddleboat_getControllerNameaufgerufen.
Fehlerkorrekturen
- Es wurde ein Problem 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 ist veröffentlicht.
Neue Funktionen
- „Games-Controller“ ist eine neue Bibliothek, die eine C-API zum Erkennen von Gamecontrollern, zum Lesen von Eingaben von Gamecontrollern und zur Interaktion mit Gamecontrollern bietet.
Games-Text-Input 2.1
Version 2.1.0-alpha01
26. Juli 2023
androidx.games:games-text-input:2.1.0-alpha01 ist 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
- Funktion
isSoftwareKeyboardVisiblehinzufügen - Bitfelddefinitionen für
GameActivity_setImeEditorInfohinzufügen onEditorAction-Callback hinzufügen
Fehlerkorrekturen
- Problembehebung für Hardware- und Softwaretastaturen, die nicht synchronisiert sind
- Fokus löschen, 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 ist veröffentlicht. Version 2.0.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.1.1
- Hauptversionsaktualisierung aufgrund der Änderungen am Build-System. Die Bibliothek/API selbst wurde nicht aktualisiert.
Games-Text-Input Version 1.1
Version 1.1.2-alpha01
9. November 2022
androidx.games:games-text-input:1.1.2-alpha01 ist 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 ist veröffentlicht. Version 1.1.1 enthält diese Commits.
Fehlerkorrekturen
- Probleme mit fehlenden .aar-Dateien im vorherigen Release wurden behoben.
Version 1.1.0
9. Februar 2022
androidx.games:games-text-input:1.1.0 ist veröffentlicht. Version 1.1.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.0.0
- GameTextInput wurde um Funktionen zum Abhören und Abfragen von WindowInsets erweitert.
- Es wurde ein fehlender gamecommon.h-Header hinzugefügt.
Version 1.1.0-rc01
26. Januar 2022
androidx.games:games-text-input:1.1.0-rc01 ist 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 ist veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.
Fehlerkorrekturen
- Wasserfall- und IME-Insets korrigieren
- Fehlenden Header „gamecommon.h“ hinzufügen
Version 1.1.0-alpha01
13. Oktober 2021
androidx.games:games-text-input:1.1.0-alpha01 ist veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
API-Änderungen
- IME-Insets-Funktion zu GameTextInput hinzugefügt
Games-Texteingabe 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 sind veröffentlicht. Version 1.0.0 enthält diese Commits.
Wichtige Funktionen 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 AGDK-Startseite.
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 ist veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
API-Änderungen
- Verbessertes Eigentümermodell für GameTextInputState-Objekte.
- Die Typen werden bereinigt, um mit dem NDK konsistent zu sein.
Version 1.0.0-alpha01
16. Juni 2021
androidx.games:games-text-input:1.0.0-alpha01 ist veröffentlicht.
Neue Funktionen
- Games-Text-Input ist eine neue Bibliothek, mit der Spieleentwickler die Eingabe über die Android-Tastatur in C/C++ verwenden können.
Frame-Pacing für Spiele – Version 2.3
Version 2.3.0-alpha01
26. März 2025
androidx.games:games-frame-pacing:2.3.0-alpha01 ist veröffentlicht. Version 2.3.0-alpha01 enthält diese Commits.
Neue Funktionen
- Auf Gradle 8.8.1 upgraden (1ed0153)
- Auf Java 17 aktualisieren (1ed0153)
- Ändere
targetSdkzu 35 (eddf605).
Fehlerkorrekturen
- Verschiedene Fehlerkorrekturen (Liste der Korrekturen)
Frame-Pacing für Spiele – Version 2.1
Version 2.1.3
2. Juli 2025
androidx.games:games-frame-pacing:2.1.3 ist veröffentlicht. Version 2.1.3 enthält diese Commits.
Fehlerkorrekturen
- Aktiviert die Unterstützung für die Seitengröße von 16 KB.
Version 2.1.2
24. Juli 2024
androidx.games:games-frame-pacing:2.1.2 ist veröffentlicht. Version 2.1.2 enthält diese Commits.
Fehlerkorrekturen
- Swappy verwendet jetzt
AChoreographer_postVsyncCallbackab API 33, um die Präsentationszeit genauer zu berechnen. Dadurch wird ein Fehler auf Geräten mit 120 Hz behoben, bei dem Frames ausgelassen wurden.
Version 2.1.1
10. Juli 2024
androidx.games:games-frame-pacing:2.1.1 ist veröffentlicht. Version 2.1.1 enthält diese Commits.
Fehlerkorrekturen
- Registrierung des Display-Listeners von Swappy ordnungsgemäß aufheben, um ein Hängenbleiben zu vermeiden.
- Behebung eines Absturzes in
ChoreographerFilter::onSettingsChangeddurch Verwendung eines zerstörten Mutex.
Version 2.1.0
15. November 2023
androidx.games:games-frame-pacing:2.1.0 ist 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 ist 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 ist veröffentlicht. Version 2.1.0-beta01 enthält diese Commits.
Fehlerkorrekturen
- Zeitüberschreitung bei fehlgeschlagener
NDKChoreographer-Initialisierung (ef466d) - Wenn Sie
SwappyGL_getSupportedRefreshPeriodsNSverwenden, fragen Sie die Aktualisierungsraten explizit vom System ab (c85235).
Version 2.1.0-alpha01
5. April 2023
androidx.games:games-frame-pacing:2.1.0-alpha01 ist veröffentlicht. Version 2.1.0-alpha01 enthält diese Commits.
Neue Funktionen
- Neue API zum Zurücksetzen des Frame-Pacing-Status.
- Neue API zum Deaktivieren der Frame-Pacing-Auswirkungen von Swappy, während die CPU- und GPU-Zeiten weiterhin beobachtet werden.
API-Änderungen
SwappyGL_resetFramePacing/SwappyVk_resetFramePacingkann jetzt verwendet werden, um den internen Frame-Pacing-Status zurückzusetzen. Beim Frame-Pacing werden jetzt nur noch Daten ab dem Zeitpunkt berücksichtigt, an dem die Reset API aufgerufen wird.SwappyGL_enableFramePacing/SwappyVk_enableFramePacingkann jetzt verwendet werden, um das Frame-Pacing von Swappy zu aktivieren/deaktivieren. Wenn diese Option deaktiviert ist,- Mit
SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWaitkönnen Sie festlegen, ob bei deaktivierter Frame-Pacing-Funktion ein blockierendes Warten auf die GPU-Arbeit des letzten Frames erfolgt.
Fehlerkorrekturen
- Die Leistung wird in GPU-gebundenen Fällen bei Verwendung der Swappy GL API verbessert.
Frame-Pacing für Spiele Version 2.0
Version 2.0.0
8. März 2023
androidx.games:games-frame-pacing:2.0.0 ist veröffentlicht. Version 2.0.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.10.1
- Das Build-System wurde grundlegend überarbeitet. Jetzt wird nur noch eine Bibliothek anstelle von mehreren pro SDK-/NDK-Version generiert.
- Vulkan-Framestatistiken wurden hinzugefügt.
- Es wurde eine neue API zum Löschen von Frame-Statistiken hinzugefügt.
- Die Protokolle sind im Release-Modus alle 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 ist veröffentlicht. Version 2.0.0-rc01 enthält diese Commits.
Neue Funktionen
- Das Logging ist jetzt hinter einem Compiler-Flag verborgen. Standardmäßig enthält die Release-Version der Bibliothek kein Logging, während in der Debug-Version der Bibliothek das gesamte Logging aktiviert ist.
Version 2.0.0-beta01
8. Februar 2023
androidx.games:games-frame-pacing:2.0.0-beta01 ist veröffentlicht. Version 2.0.0-beta01 enthält diese Commits.
Neue Funktionen
- Es wurde eine neue API zum Löschen von Framestatistiken eingeführt.
API-Änderungen
- Die APIs
SwappyGL_clearStatsundSwappyGL_clearStatswurden hinzugefügt.
Version 2.0.0-alpha01
11. Januar 2023
androidx.games:games-frame-pacing:2.0.0-alpha01 ist veröffentlicht. Version 2.0.0-alpha01 enthält diese Commits.
Neue Funktionen
- Vulkan-Framestatistiken hinzugefügt
API-Änderungen
- Erhöhung der Hauptversion aufgrund der Umgestaltung von Build-Dateien
- Es wurden drei neue APIs hinzugefügt :
SwappyVk_enableStats,SwappyVk_recordFrameStartundSwappyVk_getStats.
Fehlerkorrekturen
- Schwellenwert nur im automatischen Tauschmodus anwenden (Ic0786)
Games Frame Pacing 1.10
Version 1.10.2-alpha01
9. November 2022
androidx.games:games-frame-pacing:1.10.2-alpha01 ist 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 ist veröffentlicht. Version 1.10.1 enthält diese Commits.
Fehlerkorrekturen
- Fehlerbehebung für swappy, wenn es mit NDK <23 und >17 erstellt wird.
- API zum Abrufen der vom Display unterstützten Aktualisierungsraten
Version 1.10.0
23. Februar 2022
androidx.games:games-frame-pacing:1.10.0 ist veröffentlicht. Version 1.10.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.9.0
- Verunreinigende Choreographer-Filtereingaben ignorieren und stärker glätten, um Einfrieren im Emulator zu verhindern
- Fügen Sie *_uninjectTracer-Funktionen hinzu.
Version 1.10.0-rc01
9. Februar 2022
androidx.games:games-frame-pacing:1.10.0-rc01 ist 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 ist 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 ist veröffentlicht. Version 1.10.0-alpha01 enthält diese Commits.
Neue Funktionen
- Die Funktion
SwappyGL_uninjectTracerwurde hinzugefügt.
API-Änderungen
- Entfernen Sie Callbacks, die zuvor mit
SwappyGL_injectTracerhinzugefügt wurden, mit derSwappyGL_uninjectTracer(const SwappyTracer *t)API.
Frame Pacing für Spiele 1.9
Version 1.9.1
13. Oktober 2021
androidx.games:games-frame-pacing:1.9.1 ist 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 ist veröffentlicht. Version 1.9.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.7.0
- An das interne Versionsschema angepasst.
Games Frame Pacing 1.7.0
Version 1.7.0
30. Juni 2021
androidx.games:games-frame-pacing:1.7.0 ist 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 ist 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 ist veröffentlicht.
Version 1.7.0-beta01
16. Dezember 2020
androidx.games:games-frame-pacing:1.7.0-beta01 ist 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 ist 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 ist veröffentlicht. Version 1.4.3 enthält diese Commits.
Wichtige Änderungen seit Version 1.1.0
- An das interne Versionsschema angepasst.
Games Performance Tuner 1.1.0
Version 1.1.0
30. Juni 2021
androidx.games:games-performance-tuner:1.1.0 ist 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 ist 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 ist veröffentlicht.
Version 1.1.0-beta02
24. Februar 2021
androidx.games:games-performance-tuner:1.1.0-beta02 ist veröffentlicht.
Version 1.1.0-beta01
16. Dezember 2020
androidx.games:games-performance-tuner:1.1.0-beta01 ist veröffentlicht.
Version 1.1.0-alpha01
androidx.games:games-performance-tuner:1.1.0-alpha01 wurde veröffentlicht.
Version 1.0.0
Version 1.0.0-alpha02
12. August 2020
Die Android Gaming-Bibliothek wurde in Android Games-Bibliothek umbenannt.
androidx.gaming -> androidx.games
Version 1.0.0-alpha01
10. Juni 2020
androidx.games:1.0.0-alpha01 wurde veröffentlicht.