Android-Spiele
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 | Alpha-Release |
---|---|---|---|---|
Spieleaktivität | 3.0.5 | - | - | 4.0.0-alpha01 |
games-controller | 2.0.2 | - | – | - |
games-frame-pacing | 2.1.2 | - | – | - |
games-memory-advice | 2.0.1 | - | 2.1.0-beta01 | - |
Texteingabe für Spiele | 3.0.4 | - | - | 4.0.0-alpha01 |
games-performance-tuner | 2.0.0 | - | – | - |
Voraussetzungen
games-memory-advice
Für die MemoryAdvice API muss Ihre Anwendung mit einer der folgenden NDK-Versionen erstellt werden:
- r20.*
- r21.*
- r23.*
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 benötigten Artefakte in der build.gradle
-Datei für Ihre App oder Ihr Modul hinzu. Die games-activity
-Bibliothek enthält dieselbe Version der game-text-input
-Bibliothek. Daher können GameActivity
-Apps die game-text-input
-Abhängigkeit 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-Attribute 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 du Android Studio 4.0 verwendest, 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 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 auf die statischen Bibliotheken des Android Game SDK hinzu, um sie in die freigegebene Bibliothek aufzunehmen:
target_link_libraries(...
games-frame-pacing::swappy_static
games-performance-tuner::tuningfork_static
...)
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Bitte teilen Sie uns mit, wenn Sie neue Probleme feststellen 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 einem vorhandenen Problem Ihre Stimme geben, 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
wird 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
getAvailableMemory()
-API hinzugefügt, die eine Schätzung der Speichermenge in Byte zurückgibt, die 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
- Funktion
GetAvailableMemory
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
- Beheben Sie den Absturz, der im Status-Watcher-Thread auftritt, 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
wird veröffentlicht. Version 2.0.0 enthält diese Commits.
Hauptfunktionen 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 freiem Arbeitsspeicher 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
wird veröffentlicht. Version 2.0.0-alpha01 enthält diese Commits.
API-Änderungen
- Die Hauptversion wurde aufgrund des Refaktorings von Builddateien erhöht.
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 am Speicherstatus eines Geräts abzufragen und zu empfangen, auf dem ein Spiel ausgeführt wird.
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 ist von TensorFlow abhängig. Die Lizenzen von TensorFlow und der transitiven Abhängigkeiten finden Sie unter https://github.com/tensorflow/tensorflow.
Games-Text-Input 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
werden freigegeben. Version 4.0.0-alpha01 enthält diese Commits.
Neue Funktionen
GameTextInput
unterstützt jetzt die Nach-links- und die Nach-rechts-Taste.
API-Änderungen
- Veraltete Java-Schnittstellen 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 gängigsten Softwaretastaturen 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
passend zur Version 3.0.4 vonGameTextInput
(feste Funktionalität beim Löschen von Text in Eingaben).
Version 3.0.4
10. Juli 2024
androidx.games:games-activity:3.0.4
wurde veröffentlicht. Version 3.0.4 enthält diese Commits.
Fehlerkorrekturen
- Die Behandlung 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
werden freigegeben. 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 Fehlerkorrekturen 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
wurden veröffentlicht. Version 3.0.0 enthält diese Commits.
Wichtige Funktionen von 3.0.0
GameTextInput
wurde überarbeitet, damit es in Spielen verwendet werden kann.- Einige Schnittstellen in beiden Bibliotheken wurden im Hinblick auf Version 2.0.0 geändert.
Fehlerkorrekturen
- Kompatibilitätsprobleme mit alten NDKs wurden behoben.
- Probleme beim Erstellen von 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
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 „boolean“ zu „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
wird 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
- Verwenden Sie
int64_t
anstelle vonlong
fürhistoricalEventTimes
, um Überläufe auf 32-Bit-Systemen zu vermeiden. GameActivity_restartInput
-Methode hinzufügen- Nativen Callback hinzufügen, um Änderungen an der Sichtbarkeit der Softwaretastatur zu verarbeiten
Fehlerkorrekturen
- Touch-Ereignisbehandlung optimieren
- Falsche Zerstörung einer
GameActivityMotionEven
korrigieren - Korrektur der Berechnung des
GameActivityMotionEvent_getHistoricalAxisValue
-Index - Bitmasken für den Bewegungsfilter korrigieren
Games-Activity 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ätskorrekturen in
GameActivityEvents
(b/278017467)
Version 2.0.1
5. April 2023
androidx.games:games-activity:2.0.1
wird 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 behoben, bei dem
historicalEventTimesNanos
auf 32-Bit-Systemen überlaufen konnte
Version 2.0.0
8. März 2023
androidx.games:games-activity:2.0.0
wird veröffentlicht. Version 2.0.0 enthält diese Commits.
Wichtige Funktionen von 2.0.0
- Die Benutzeroberfläche für historische Ereigniszeiten wurde geändert, um die 32-Bit-Grenze zu überwinden.
- Nutzer erhalten Zugriff auf Konfigurationsänderungen, z. B. die Ausrichtung.
- Sie haben aktuelle Informationen im
contentRect
-Format angegeben. - Es wurde eine einfachere Möglichkeit zum Anpassen der standardmäßigen
SurfaceView
vorgeschlagen. - 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
wurde 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
wurde 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
bis >keyEvents
als auchmotionEvents
sind jetzt dynamisch zugewiesene Zwischenspeicher. (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
wurde veröffentlicht. Version 1.2.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.1.0
- Abgeleiteten Klassen von GameActivity das Laden nativer Bibliotheken erlauben
- 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 überwachen und abfragen für Notch- und IME-Antworten
- 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 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
werden freigegeben. 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
- Signatur 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 Meldungen wurden in android_native_app_glue.h hinzugefügt:
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 dem fehlerhaften Verweis 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
- Der Games-Performance-Tuner wurde auf einen neuen Release-Prozess 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
TuningFork_predictQualityLevels
API hinzugefügt. Damit können die richtigen Parameter für die Qualität und die Grafikqualität vorhergesagt werden.
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
wird 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:
- Speicherbeschädigung im API-Schlüssel unter
API<=23
behoben
Version 1.5.0-rc01
26. Januar 2022
androidx.games:games-performance-tuner:1.5.0-rc01
wird veröffentlicht. Version 1.5.0-rc01 enthält diese Commits.
Fehlerkorrekturen
- Behebung von Speicherbeschädigungen im API-Schlüssel bei API<=23
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
- Entfernen Sie die ABI-Änderung aus
TuningFork_Settings
.
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:
- Ändern Sie das Intervall zwischen den Uploads programmatisch, anstatt es in den Anfangseinstellungen fest codieren zu müssen.
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
wurde veröffentlicht. Version 1.5.0-alpha01 enthält diese Commits.
Neue Funktionen
- Es ist jetzt möglich, das Intervall zwischen APT-Uploads programmatisch festzulegen, anstatt die Einstellungsdatei zu verwenden.
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
wurde 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.onContentRectChanged
-Callback wurde entfernt.onLowMemory
wurde inonTrimMemory
umbenannt.GameActivity_setWindowFormat
entfernt.- Das Modell zu den Eigentumsrechten für
GameActivityMotionEvents
- undGameActivityMotionEvent
-Verweise wurde verbessert. - 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
wurde 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
wurde veröffentlicht. Version 2.0.2 enthält diese Commits.
Fehlerkorrekturen
- Problem behoben, bei dem Controller-Verbindungs-Callbacks nicht für Controller ausgelöst wurden, die bereits vor
Paddleboat_init
verbunden waren. - Ein Problem wurde behoben, durch das die Touchpads für den Gamecontroller in
Paddleboat_processGameActivityMotionInputEvent
keine Touchpad-Drücken registriert haben, ohne die Druckachse manuell zu aktivieren. - 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 wurde korrigiert. - Das Problem wurde behoben, um zu verhindern, dass bestimmte USB-Tastaturen falsch als Gamecontroller erkannt werden.
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.
- Die API und das Format der Controller-Definitionsdatenbank wurden geändert, um den Speicherbedarf 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
wird veröffentlicht. Version 2.0.0-alpha01 enthält diese Commits.
Neue Funktionen
- Hardware-Tastaturerkennung
- Unterstützung für die Berichterstellung integrierter Sensorbewegungsdaten (d. h. Empfang von Gyroskop- und Beschleunigungsmesserdaten vom Smartphone selbst)
- Neues optimiertes Datenformat für die Controllerzuordnung
API-Änderungen
- Neue API-Aufrufe für die Hardwaretastatur:
Paddleboat_getPhysicalKeyboardStatus
undPaddleboat_setPhysicalKeyboardStatusCallback
- Neue API-Aufrufe für integrierte Berichte zu Sensorbewegungsdaten:
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
Spielecontroller-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 überwachen und abfragen für Notch- und IME-Antworten
- 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 von Eingabeereignissen beheben
Version 1.1.0-rc01
9. Februar 2022
androidx.games:games-controller:1.1.0-rc01
wurde 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 seit 1.1.0-alpha01
unverändert 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
wird veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
Neue Funktionen
Unterstützung für den Akkustatus, die Dual-Motor-Vibration, die Lichtsteuerung und die Berichterstellung für Bewegungsachsen auf unterstützten Controllern bei Ausführung unter Android S oder höher wurde hinzugefügt.
API-Änderungen
Paddleboat_setMotionDataCallback
-Funktion zum Registrieren von Rückrufen 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 Enumerationen:
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
- API >=31-Datenbankeintrag für PS5-Controller hinzugefügt
Spiele-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.
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-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 Fehler beim Paketieren wurde behoben, der dazu führte, dass der Prefab-Import bei leeren, nicht verwendeten Architektur-/Versionspermutationen 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.
- Der String „Controller-Name“ wurde aus der Struktur der Geräteinformationen entfernt und kann jetzt über die Funktion
Paddleboat_getControllerName
abgerufen werden.
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
wird veröffentlicht. Version 2.1.0-alpha01 enthält diese Commits.
Neue Funktionen
- Mehrlinien- und einzeilige Modi werden unterstützt
API-Änderungen
isSoftwareKeyboardVisible
-Funktion hinzufügen- Bitfelddefinitionen für
GameActivity_setImeEditorInfo
hinzufügen onEditorAction
Callback hinzufügen
Fehlerkorrekturen
- Problem behoben, bei dem Hardware- und Softwaretastaturen nicht synchron waren
- 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
wurde 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
- WindowInsets-Überwachungs- und Abfragefunktionen zu GameTextInput hinzugefügt
- Fehlenden gamecommon.h
-Header hinzugefügt
Version 1.1.0-rc01
26. Januar 2022
androidx.games:games-text-input:1.1.0-rc01
wurde 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 „gamecommon.h“-Header hinzufügen
Version 1.1.0-alpha01
13. Oktober 2021
androidx.games:games-text-input:1.1.0-alpha01
wird 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.
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 AGDK-Startseite.
Version 1.0.0-rc01
12. Juli 2021
androidx.games:games-text-input:1.0.0-rc01
wurde ohne Änderungen freigegeben. 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
- Das Inhabermodell von GameTextInputState-Objekten wurde verbessert.
- 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
wurde veröffentlicht.
Neue Funktionen
- Games-Text-Input ist eine neue Bibliothek, mit der Spieleentwickler die Android-Softtastatureningabe in C/C++ verwenden können.
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.
- Behebung eines Absturzes in
ChoreographerFilter::onSettingsChanged
durch zerstörten Mutex
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
wird 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, mit der die Auswirkungen von Swappy auf das Frame-Pacing deaktiviert werden, während die CPU- und GPU-Zeiten weiterhin beobachtet werden.
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, gilt Folgendes: - 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 der Verwendung der Swappy GL API werden Leistungsverbesserungen für GPU-gebundene Fälle vorgenommen.
Frame-Pacing für Spiele Version 2.0
Version 2.0.0
8. März 2023
androidx.games:games-frame-pacing:2.0.0
wurde 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
wird veröffentlicht. Version 2.0.0-rc01 enthält diese Commits.
Neue Funktionen
- Das Logging ist jetzt hinter einem Compile-Flag versteckt. Der Release-Build der Bibliothek ist standardmäßig nicht protokolliert. Bei der Debug-Version der Bibliothek ist die gesamte Protokollierung 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 Löschen von Frame-Statistiken 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
- Erhebliche Versionserhöhung aufgrund von Refaktorierung der Build-Dateien
- Drei neue APIs wurden hinzugefügt :
SwappyVk_enableStats
,SwappyVk_recordFrameStart
undSwappyVk_getStats
Fehlerkorrekturen
- Grenzwert nur im automatischen Auslagerungsmodus anwenden (Ic0786)
Frame Pacing für Spiele 1.10
Version 1.10.2-alpha01
9. November 2022
androidx.games:games-frame-pacing:1.10.2-alpha01
wurde 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 *_unincludeTracer-Funktionen 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
wurde 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.
Games Frame Pacing 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
wurde veröffentlicht. Version 1.9.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.7.0
- Aktualisiert, um dem internen Versionierungsschema 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
wird 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
wird veröffentlicht.
Version 1.7.0-beta01
16. Dezember 2020
androidx.games:games-frame-pacing:1.7.0-beta01
wird 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 wurde veröffentlicht.
Version 1.0.0
Version 1.0.0-alpha02
12. August 2020
Die Mediathek von Android Gaming wurde in „Android-Spiele“ umbenannt.
androidx.gaming -> androidx.games
Version 1.0.0-alpha01
10. Juni 2020
androidx.games:1.0.0-alpha01 wurde veröffentlicht.