Android-Spiele
Weitere Informationen zum Android Game SDK Siehe SDK-Dokumentation und in den SDK-Versionshinweisen.
In dieser Tabelle sind alle Artefakte in der Gruppe androidx.games
aufgeführt.
Artefakt | Stabile Version | Releasekandidat | Beta-Ausgabe | Alpha-Release |
---|---|---|---|---|
Spieleaktivität | 3.0.5 | - | – | - |
Gamecontroller | 2.0.2 | - | – | - |
Frame-Tempo für Spiele | 2.1.2 | - | – | - |
Gedächtnis-Ratschläge für Spiele | 2.0.1 | - | 2.1.0-beta01 | - |
Texteingabe für Spiele | 3.0.4 | - | – | - |
Performance-Tuner für Spiele | 2.0.0 | - | – | - |
Voraussetzungen
games-memory-tipps
Für die MemoryAdvice API muss Ihre Anwendung mit einem der folgende NDK-Versionen:
- r20.*
- r21.*
- r23.*
Abhängigkeiten deklarieren
Um eine Spielabhängigkeit hinzuzufügen, müssen Sie das Maven-Repository von Google zu Ihrem Projekt arbeiten. Maven-Repository von Google lesen .
Fügen Sie der Datei build.gradle
die Abhängigkeiten für die Artefakte hinzu, die Sie benötigen
Ihre App oder Ihr Modul; games-activity
-Bibliothek hat dieselbe Version von integriert
game-text-input
-Bibliothek verwenden, daher können GameActivity
-Apps den Parameter
game-text-input
-Abhängigkeit:
Groovy
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
im
im selben Verzeichnis wie die Datei build.gradle
Ihrer Anwendung (oder Ihres Moduls). Wenn die
Die Datei „gradle.properties
“ ist nicht vorhanden. Erstellen Sie diese Datei dann.
Wenn du Android Studio 4.0 verwendest, achte darauf, dass gradle.properties
den Parameter
folgenden Zeilen:
# 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, achten Sie darauf, dass gradle.properties
enthält die folgenden Zeilen:
# Tell Android Studio we are using AndroidX
android.useAndroidX=true
Pakete mit CMake hinzufügen
Fügen Sie Folgendes hinzu, um die importierten Game SDK-Pakete verfügbar zu machen:
der CMakeLists.txt
-Datei deiner Haupt-App:
# 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 Header-Dateien aus dem Android Game SDK in Ihr Spielcode:
#include "swappy/swappyGL.h"
#include "tuningfork/tuningfork.h"
Suchen Sie in der Datei CMakeLists.txt
Ihrer Haupt-App nach target_link_libraries
für die
gemeinsam genutzte Hauptbibliothek. Verweise auf die statischen Android Game SDK-Bibliotheken hinzufügen
um sie Ihrer gemeinsam genutzten Bibliothek hinzuzufügen:
target_link_libraries(...
games-frame-pacing::swappy_static
games-performance-tuner::tuningfork_static
...)
Feedback
Dein Feedback hilft uns, Jetpack zu verbessern. Teilen Sie uns mit, wenn Sie neue Ausgaben entdecken oder zur Verbesserung dieser Bibliothek. In der bestehende Probleme in dieser Bibliothek, bevor Sie eine neue erstellen. So können Sie für ein vorhandenes Problem abstimmen: indem Sie auf die Sternschaltfläche klicken.
Weitere Informationen finden Sie in der Dokumentation zur Problemverfolgung. .
Games-Memory-Advice Version 2.1
Version 2.1.0-beta01
29. November 2023
androidx.games:games-memory-advice:2.1.0-beta01
wurde veröffentlicht. Version 2.1.0-beta01 enthält diese Commits.
Version 2.1.0-alpha01
15. November 2023
androidx.games:games-memory-advice:2.1.0-alpha01
wurde 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
wurde veröffentlicht. Version 2.1.0-alpha01 enthält diese Commits.
API-Änderungen
- Funktion
GetAvailableMemory
hinzufügen
Fehlerkorrekturen
- Memory Advice-Modell aktualisieren
- Gemeinsames Build-Ziel von
memory_advice
korrigieren
Games-Memory-Advice Version 2.0
Version 2.0.1
20. September 2023
androidx.games:games-memory-advice:2.0.1
wurde 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
wurde 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.
- Eine API zur Vorhersage der Menge an kostenlosem Speicher ist implementiert.
Version 2.0.0-rc01
26. Juli 2023
androidx.games:games-memory-advice:2.0.0-rc01
wurde 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
- Problem behoben, bei dem der Arbeitsspeicher-Hinweis nicht mit einer gemeinsam genutzten STL funktioniert hat.
Version 2.0.0-beta04
24. Mai 2023
androidx.games:games-memory-advice:2.0.0-beta04
wurde 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
wurde veröffentlicht. Version 2.0.0-beta03 enthält diese Commits.
Fehlerkorrekturen
- Es wurde ein Fehler 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
wurde 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
wurde veröffentlicht. Version 2.0.0-beta01 enthält diese Commits.
Neue Funktionen
- Keine neuen Änderungen
Version 2.0.0-alpha01
8. Februar 2023
androidx.games:games-memory-advice:2.0.0-alpha01
wurde veröffentlicht. Version 2.0.0-alpha01 enthält diese Commits.
API-Änderungen
- Erhebliche Versionserhöhung aufgrund von Refaktorierung der Build-Dateien.
Fehlerkorrekturen
- Bei falscher Konfiguration von Bibliotheks-Assets tritt jetzt ein Fehler auf und es stürzt nicht mehr ab.
Games-Memory-Advice Version 1.0.0
Version 1.0.0-beta03
9. November 2022
androidx.games:games-memory-advice:1.0.0-beta03
wurde 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
wurde 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
wurde veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
- Diese C-Bibliothek bietet die Möglichkeit, Callbacks für Änderungen des Speicherstatus eines Geräts, auf dem ein Spiel ausgeführt wird, abzufragen und zu empfangen.
API-Änderungen
- Dies ist die erste Version der Bibliothek für Arbeitsspeicherempfehlungen. Die vollständige API finden Sie im Header unter include/memory_advice/memory_advice.h.
Externer Beitrag
- Die Bibliothek hängt von Tensorflow ab, dessen Lizenz und die Lizenz für transitive Abhängigkeiten unter https://github.com/tensorflow/tensorflow finden.
Spiele-Texteingabe Version 3.0
Version 3.0.4
7. August 2024
androidx.games:games-text-input:3.0.4
wurde veröffentlicht. Version 3.0.4 enthält diese Commits.
Fehlerkorrekturen
- Die Funktion zum Löschen mit und ohne Textauswahl wurde korrigiert.
Games-Activity Version 3.0
Version 3.0.5
7. August 2024
androidx.games:games-activity:3.0.5
wurde 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 Handhabung von Nullzeigern wurde korrigiert.
- Fehlende Statusaktualisierungen für einige Status im
onConfiguration()
-Callback wurden behoben.
Version 3.0.3
17. April 2024
androidx.games:games-activity:3.0.3
und androidx.games:games-text-input:3.0.3
wurden veröffentlicht. Version 3.0.3 enthält diese Commits.
Fehlerkorrekturen
- Kompatibilitätsprobleme mit einigen Softwaretastaturen wurden behoben.
Version 3.0.2
3. April 2024
androidx.games:games-activity:3.0.2
und androidx.games:games-text-input:3.0.2
wurden veröffentlicht. Version 3.0.2 enthält diese Commits.
Fehlerkorrekturen
- Wir haben mehrere Korrekturen an
GamesTextInput
vorgenommen, um die Unterstützung von Software- und Hardwaretastaturen zu verbessern. Es wurde außerdem ein Fehler behoben, der verhinderte, dassGameTextInput
ohneGameActivity
verwendet werden konnte.
Version 3.0.1
20. März 2024
androidx.games:games-activity:3.0.1
und androidx.games:games-text-input:3.0.1
wurden veröffentlicht. Version 3.0.1 enthält diese Commits.
Fehlerkorrekturen
- Ein Problem 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
wurden veröffentlicht. Version 3.0.0 enthält diese Commits.
Hauptfunktionen von Version 3.0.0
GameTextInput
wurde überarbeitet und kann jetzt auch in Spielen verwendet werden.- Einige Schnittstellen in beiden Bibliotheken wurden im Hinblick auf Version 2.0.0 geändert.
Fehlerkorrekturen
- Kompatibilitätsprobleme mit alten NDKs wurden behoben.
- Behobene Windows-Build-Probleme
Version 3.0.0-rc01
21. Februar 2024
androidx.games:games-activity:3.0.0-rc01
und androidx.games:games-text-input:3.0.0-rc01
wurden veröffentlicht. Version 3.0.0-rc01 enthält diese Commits.
Fehlerkorrekturen
- Das Einfrieren, bei dem Tastaturereignisse vom Looper nicht richtig verarbeitet wurden, wurde behoben.
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
wurden 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
wurden veröffentlicht. Version 3.0.0-alpha01 enthält diese Commits.
API-Änderungen
- Die Größe der Strukturen
GameActivityMotionEvent
undGameActivityCallbacks
wurde geändert. onEditorAction
ändert den Rückgabetyp von „boolesch“ in „void“.setImeEditorInfo
erwartet jetzt Enum-Parameter, keine Ganzzahlen.- Interne Funktionen von
GameActivityEvents
wurden inGameActivityEvents_internal.h
verschoben. - Die Eingabetypen von
GameTextInput
sind ebenfalls 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
wurden 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
wurde veröffentlicht. Version 2.1.0-alpha01 enthält diese Commits.
Neue Funktionen
- Möglichkeit zum Überschreiben der Erstellung der Instanz
SurfaceView
bereitstellen - SDK-Versionsberichte hinzufügen
API-Änderungen
int64_t
stattlong
fürhistoricalEventTimes
verwenden, um eine Überschreitung auf 32-Bit-Systemen zu vermeiden- Methode
GameActivity_restartInput
hinzufügen - Nativen Callback hinzufügen, um Änderungen an der Sichtbarkeit der Softwaretastatur zu verarbeiten
Fehlerkorrekturen
- Verarbeitung von Touch-Ereignissen optimieren
- Korrektes Löschen einer
GameActivityMotionEven
GameActivityMotionEvent_getHistoricalAxisValue
-Indexberechnung korrigieren- 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
wurde 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
wurde veröffentlicht. Version 2.0.1 enthält diese Commits.
Fehlerkorrekturen
- Das vorzeitige Freigeben von Arbeitsspeicher mit
historicalEventTimes
wurde behoben. - 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
wurde veröffentlicht. Version 2.0.0 enthält diese Commits.
Hauptfunktionen von Version 2.0.0
- Die Benutzeroberfläche für historische Ereigniszeiten wurde geändert, um die 32-Bit-Grenze zu überwinden.
- Nutzer haben Zugriff auf Konfigurationsänderungen, z. B. die Ausrichtung.
- Aktuelle Informationen in der
contentRect
-Struktur bereitgestellt. - Es wurde eine einfachere Möglichkeit zum Anpassen der standardmäßigen
SurfaceView
vorgeschlagen. - Die standardmäßige Verarbeitung von Touch-Ereignissen, wie z. B. Systemschaltflächen, wurde korrigiert.
- Die meisten JNI-Aufrufe wurden bei der Verarbeitung von Touch-Ereignissen optimiert: die sich früher auf die Leistung ausgewirkt haben.
Version 2.0.0-rc01
22. Februar 2023
androidx.games:games-activity:2.0.0-rc01
wurde 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
wurde veröffentlicht. Version 2.0.0-beta01 enthält diese Commits.
Fehlerkorrekturen
- Die Verwaltung der Systemschaltflächen wurde korrigiert. (2a103e)
Version 2.0.0-alpha01
11. Januar 2023
androidx.games:games-activity:2.0.0-alpha01
wurde ohne Änderungen freigegeben. 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
wurde veröffentlicht. Version 1.2.2 enthält diese Commits.
Fehlerkorrekturen
- Die maximale Anzahl von Bewegungsereignissen kann jetzt während der Laufzeit festgelegt werden.
Version 1.2.2-alpha01
9. November 2022
androidx.games:games-activity:1.2.2-alpha01
wurde veröffentlicht. Version 1.2.2-alpha01 enthält diese Commits.
API-Änderungen
- Die API enthält jetzt auch Versionsinformationen im Format
GAMEACTIVITY_PACKED_VERSION
. (I287e6) - Es wurde ein
onContentRectChanged
-Callback hinzugefügt, der aufgerufen wird, wenn sich das Rechteck in dem Fenster, in dem der Inhalt platziert werden soll, geändert hat. (I81396)
Fehlerkorrekturen
- Der Pufferüberlauf für Ereignisse wurde behoben. Sowohl
inputBuffer
bis >keyEvents
als auchmotionEvents
sind jetzt dynamisch zugewiesene Zwischenspeicher. (IC00f6) - Schlägt reibungslos fehl, wenn nicht genügend Arbeitsspeicher vorhanden ist. Die Behandlung von
realloc()
-Fehlern während der Größenanpassung des Zwischenspeichers wurde hinzugefügt.
Version 1.2.1
13. Juli 2022
androidx.games:games-activity:1.2.1
wurde veröffentlicht. Version 1.2.1 enthält diese Commits.
Fehlerkorrekturen
- Probleme mit fehlenden AAR-Dateien in vorherigen Versionen 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
- Abgeleitete Klassen von GameActivity dürfen das Laden nativer Bibliotheken verarbeiten.
- Die native Bibliothek muss immer in GameActivity.onCreate geladen werden.
- Fallback zum Laden der Bibliothek mit dem Namen „main“ wenn keine andere Bibliothek gefunden wird.
Games-Activity 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
wurden veröffentlicht. 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:
<ph type="x-smartling-placeholder">
- </ph>
- Fehlende Nachrichten hinzufügen, um die Kompatibilität mit NativeActivity zu verbessern
- Signatur von onNativeWindowResize korrigieren
- Verluste bei Eingabeereignissen beheben
Version 1.1.0-rc01
9. Februar 2022
androidx.games:games-activity:1.1.0-rc01
und androidx.games:games-controller:1.1.0-rc01
wurden veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.
Version 1.1.0-beta03
26. Januar 2022
androidx.games:games-activity:1.1.0-beta03
wurde 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
wurde veröffentlicht. Version 1.1.0-beta02 enthält diese Commits.
Fehlerkorrekturen
- Die Race-Bedingung in der Ereignisfiltereinstellung wurde korrigiert.
Version 1.1.0-beta01
17. November 2021
androidx.games:games-activity:1.1.0-beta01
wurde veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.
Neue Funktionen
- Zusätzliche Unterstützung für die Abfrage von Fenstereinschnitten und das Überwachen von eingefügten Änderungen. So können Spiele auf das Aufrufen von IMEs reagieren und mit Wasserfall- und Kameraaussparungen umgehen.
API-Änderungen
void GameActivity_getWindowInsets(GameActivity* activity, enum GameCommonInsetsType type, GameCommonInsets* insets);
Fehlerkorrekturen
- Vermeiden Sie es, alle wichtigen Ereignisse zu verbrauchen: 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
wurde veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
API-Änderungen
onContentRectChanged
-Callback zuGameActivityCallbacks
hinzugefügt
Fehlerkorrekturen
- Fehlende Nachrichten, die zu „android_native_app_glue.h“ hinzugefügt wurden:
<ph type="x-smartling-placeholder">
- </ph>
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
wurde veröffentlicht. Version 2.0.0 enthält diese Commits.
Hauptfunktionen von Version 2.0.0
- Keine größeren Änderungen seit 2.0.0beta01. Wir kennzeichnen diese Version lediglich als stabil.
Version 2.0.0-beta01
10. Januar 2024
androidx.games:games-performance-tuner:2.0.0-beta01
wurde ohne Änderungen gegenüber dem letzten Alpharelease 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
wurde 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
wurde 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
wurde veröffentlicht. Version 2.0.0-alpha05 enthält diese Commits.
Neue Funktionen
- Protobuf-Bibliothek wurde zu Protobuf Lite migriert.
Fehlerkorrekturen
- Probleme mit baumelndem Zeiger wurden behoben.
Version 2.0.0-alpha04
19. April 2023
androidx.games:games-performance-tuner:2.0.0-alpha04
wurde veröffentlicht. Version 2.0.0-alpha04 enthält diese Commits.
Neue Funktionen
- Die Funktionen zum Erfassen von Telemetriedaten in der Bibliothek wurden aktualisiert, um detailliertere Berichte zu Frame-Renderingzeiten zu erstellen.
Fehlerkorrekturen
- Es wurde ein Fehler behoben, bei dem die Bibliothek abstürzte, wenn die maximale Anzahl der Instrumentierungsschlüssel über der Anzahl der Histogramme liegt.
Version 2.0.0-alpha03
22. Februar 2023
androidx.games:games-performance-tuner:2.0.0-alpha03
wurde veröffentlicht. Version 2.0.0-alpha03 enthält diese Commits.
Fehlerkorrekturen
- Games-Performance-Tuner wurde auf einen neuen Veröffentlichungsprozess umgestellt. Das Verhalten sollte nicht geändert werden.
Version 2.0.0-alpha02
8. Februar 2023
androidx.games:games-performance-tuner:2.0.0-alpha02
wurde veröffentlicht. Version 2.0.0-alpha02 enthält diese Commits.
API-Änderungen
TuningFork_predictQualityLevels
API hinzugefügt; Dadurch können Sie die richtigen Parameter für das Qualitätsniveau und die zu verwendende Grafikqualität vorhersagen.
Games Performance Tuner 1.6
Version 1.6.1-alpha01
9. November 2022
androidx.games:games-performance-tuner:1.6.1-alpha01
wurde 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
wurde veröffentlicht. Version 1.6.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.5.0
- Problem behoben, bei dem getpid beim Versuch, Speichertelemetriedaten abzurufen, 0 zurückgibt.
- Die Ausführung von StopLoadingGroup ohne aktive Ladegruppe wurde angehalten.
Games Performance Tuner 1.5.0
Version 1.5.0
9. Februar 2022
androidx.games:games-performance-tuner:1.5.0
wurde veröffentlicht. Version 1.5.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.4.0
- Ändern Sie das Intervall zwischen den Uploads programmatisch, anstatt es in den Anfangseinstellungen fest codieren zu müssen.
- 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
wurde veröffentlicht. Version 1.5.0-rc01 enthält diese Commits.
Fehlerkorrekturen
- Speicherbeschädigung im API-Schlüssel bei API<=23 behoben
Version 1.5.0-beta02
15. Dezember 2021
androidx.games:games-performance-tuner:1.5.0-beta02
wurde veröffentlicht. Version 1.5.0-beta02 enthält diese Commits.
API-Änderungen
- Wichtige Änderung bei ABI aus „
TuningFork_Settings
“ entfernen.
Version 1.5.0-beta01
29. September 2021
androidx.games:games-performance-tuner:1.5.0-beta01
wurde veröffentlicht. Version 1.5.0-beta01 enthält diese Commits.
Neue Funktionen
- Keine Änderungen gegenüber Alpha-Release. Diese Version hatte:
<ph type="x-smartling-placeholder">
- </ph>
- Ändern Sie das Intervall zwischen den Uploads programmatisch, anstatt es in den Anfangseinstellungen fest codieren zu müssen.
API-Änderungen
- Keine Änderungen gegenüber Alpha-Release. Diese Version hatte:
<ph type="x-smartling-placeholder">
- </ph>
- 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 TuningFork_Settings-Struktur
aggregation_strategy_intervalms_or_count
hinzugefügt
Games-Activity 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
wurden veröffentlicht. Version 1.0.0 enthält diese Commits.
Hauptfunktionen von Version 1.0.0
Dies ist die erste stabile Version von Games-Activity, Games-Controller und Games-Text-Input. Weitere Informationen finden Sie auf der AGDK-Startseite.
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. - Der
onNativeWindowResized
-Callback gibt jetzt die 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. - Das Modell für die Inhaberschaft des Nutzerstatus im
onSaveInstanceState
-Callback wurde verbessert.
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 ersetzt und empfohlen wird, ein C/C++-Spiel in Android zu integrieren.
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
- Ein Problem wurde behoben, durch das Callbacks, die mit dem Controller verbunden waren, nicht für Controller ausgelöst wurden, die bereits vor dem
Paddleboat_init
verbunden waren. - Ein Problem wurde behoben, bei dem die Touchpads für Gamecontroller in
Paddleboat_processGameActivityMotionInputEvent
keine Touchpaddrücke registriert haben, ohne die Druckachse manuell zu aktivieren. - Ein Problem wurde behoben, durch das Controller-Touchpad-Ereignisse von
Paddleboat_processGameActivityMotionInputEvent
nicht als verbraucht gekennzeichnet wurden.
Version 2.0.1
20. September 2023
'androidx.games:games-controller:2.0.1 ' veröffentlicht. Version 2.0.1 enthält diese Commits.
Fehlerkorrekturen für den Spiele-Controller:
- 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
wurde veröffentlicht. Version 2.0.0 enthält diese Commits.
Hauptfunktionen von Version 2.0.0
- Der Verbindungsstatus von Hardwaretastaturen kann jetzt erkannt werden.
- 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
wurde veröffentlicht. Version 2.0.0-alpha01 enthält diese Commits.
Neue Funktionen
- Hardware-Tastaturerkennung
- Integrierte Unterstützung für Bewegungsdaten des Sensors (d.h., Gyroskop- und Beschleunigungsmesserdaten vom Smartphone selbst empfangen)
- Neues optimiertes Datenformat für die Controller-Zuordnung
API-Änderungen
- Neue API-Aufrufe für Hardwaretastatur:
Paddleboat_getPhysicalKeyboardStatus
undPaddleboat_setPhysicalKeyboardStatusCallback
- Neue API-Aufrufe für integrierte Sensor-Bewegungsdatenberichte:
Paddleboat_getIntegratedMotionSensorFlags
undPaddleboat_setMotionDataCallbackWithIntegratedFlags
- Neue API-Aufrufe für das überarbeitete Datenformat für die Controller-Zuordnung:
Paddleboat_addControllerRemapDataFromFd
,Paddleboat_addControllerRemapDataFromFileBuffer
- Eingestellte alte Zuordnungs-API-Aufrufe:
Paddleboat_addControllerRemapData
undPaddleboat_getControllerRemapTableData
Fehlerkorrekturen
- Kompatibilitätsproblem mit Bewegungsereignissen aus GameActivity 1.2.2 und höher wurde 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
wurden veröffentlicht. 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:
<ph type="x-smartling-placeholder">
- </ph>
- Fehlende Nachrichten hinzufügen, um die Kompatibilität mit NativeActivity zu verbessern
- Signatur von onNativeWindowResize korrigieren
- Verluste bei 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
wurde ohne Änderungen seit dem 1.1.0-alpha01
freigegeben. Version 1.1.0-beta01 enthält diese Commits.
Version 1.1.0-alpha01
15. Dezember 2021
androidx.games:games-controller:1.1.0-alpha01
wurde 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 Callbacks für Controller-Bewegungsdaten hinzugefügtPaddleboat_setControllerLight
-Funktion zum Ändern der Einstellungen der Controller-Beleuchtung hinzugefügt.- Gebäude „
Paddleboat_Controller_Battery
“ wurde zu „Paddleboat_Controller_Data
“ hinzugefügt - Neue Strukturen:
<ph type="x-smartling-placeholder">
- </ph>
Paddleboat_Controller_Battery
Paddleboat_Motion_Data
- Neue Aufzählungen:
<ph type="x-smartling-placeholder">
- </ph>
Paddleboat_BatteryStatus
Paddleboat_LightType
Paddleboat_Motion_Type
- Neue Controller-Flags:
<ph type="x-smartling-placeholder">
- </ph>
PADDLEBOAT_CONTROLLER_FLAG_ACCELEROMETER
PADDLEBOAT_CONTROLLER_FLAG_GYROSCOPE
PADDLEBOAT_CONTROLLER_FLAG_LIGHT_PLAYER
PADDLEBOAT_CONTROLLER_FLAG_LIGHT_RGB
PADDLEBOAT_CONTROLLER_FLAG_BATTERY
Fehlerkorrekturen
- Alternativer deviceId-Datenbankeintrag für PS4-Controller hinzugefügt
- Hinzugefügter API >=31-Datenbankeintrag für PS5-Controller
Games-Controller Version 1.0.0
Version 1.0.0
4. August 2021
androidx.games:games-activity:1.0.0
, androidx.games:games-controller:1.0.0
und androidx.games:games-text-input:1.0.0
wurden veröffentlicht. Version 1.0.0 enthält diese Commits.
Hauptfunktionen von Version 1.0.0
Dies ist die erste stabile Version von Games-Activity, Games-Controller und Games-Text-Input. Weitere Informationen finden Sie auf der AGDK-Startseite.
Version 1.0.0-rc02
21. Juli 2021
androidx.games:games-controller:1.0.0-rc02
wurde veröffentlicht. Version 1.0.0-rc02 enthält diese Commits.
Fehlerkorrekturen
- Ein Paketfehler wurde behoben, bei dem der Prefab-Import bei leeren, nicht verwendeten Architektur-/Versionsvarianten fehlschlug.
Version 1.0.0-rc01
12. Juli 2021
androidx.games:games-controller:1.0.0-rc01
wurde veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.
Fehlerkorrekturen
- Ein Kompatibilitätsproblem mit der aktuellen Version von
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 einen booleschen Wert für Erfolg oder Misserfolg zurückgegeben haben, geben jetzt eine
Paddleboat_Error_Code
-Enum zurück. Paddleboat_onPause
inPaddleboat_onStop
umbenanntPaddleboat_onResume
inPaddleboat_onStart
umbenannt- Paddleboat_processGameActivityEvent ist in zwei Funktionen aufgeteilt:
Paddleboat_processGameActivityKeyInputEvent
undPaddleboat_processGameActivityMotionInputEvent
. - Erweiterte Controller-Funktionen, die für ein Vorabversion des Android S SDK entwickelt wurden, wurden entfernt
- Funktion
Paddleboat_getBackButtonConsumed
wurde hinzugefügt - Controller- und Mausstatus-Callbacks haben jetzt einen optionalen Parameter für einen Zeiger zu benutzerdefinierten Daten
- String für Controller-Name aus Geräteinfostruktur verschoben, auf den jetzt über die Funktion
Paddleboat_getControllerName
zugegriffen wird
Fehlerkorrekturen
- Ein Problem wurde behoben, bei dem ein Controller, der sich anfangs nicht als Controller meldet, später aber über eine onInputDeviceChanged-Nachricht, nicht korrekt als Controller-Verbindung erkannt wurde.
Version 1.0.0-alpha01
16. Juni 2021
androidx.games:games-controller:1.0.0-alpha01
wurde veröffentlicht.
Neue Funktionen
- Games-Controller ist eine neue Bibliothek, die eine C-API zum Erkennen und Lesen von Eingaben von Gamecontrollern und zur Interaktion mit Controllern bereitstellt.
Spiele-Texteingabe 2.1
Version 2.1.0-alpha01
26. Juli 2023
androidx.games:games-text-input:2.1.0-alpha01
wurde veröffentlicht. Version 2.1.0-alpha01 enthält diese Commits.
Neue Funktionen
- 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 entfernen, wenn Softtastatur ausgeblendet ist
Spiele-Texteingabe 2.0
Version 2.0.0
8. März 2023
androidx.games:games-text-input:2.0.0
wurde 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.
Spiele-Texteingabe 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
wurde veröffentlicht. Version 1.1.1 enthält diese Commits.
Fehlerkorrekturen
- Probleme mit fehlenden AAR-Dateien in früheren Versionen wurden behoben.
Version 1.1.0
9. Februar 2022
androidx.games:games-text-input:1.1.0
wurde 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 hinzufügen
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
- Probleme mit Wasserfall- und IME-Einsätzen beheben
- Fehlenden „gamecommon.h“-Header hinzufügen
Version 1.1.0-alpha01
13. Oktober 2021
androidx.games:games-text-input:1.1.0-alpha01
wurde veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
API-Änderungen
- GameTextInput wurde um IME-Einfügungen erweitert.
Games-Text-Eingabe 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
wurden veröffentlicht. Version 1.0.0 enthält diese Commits.
Hauptfunktionen von Version 1.0.0
Dies ist die erste stabile Version von Games-Activity, Games-Controller und Games-Text-Input. Weitere Informationen finden Sie auf der 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
wurde veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
API-Änderungen
- Verbessertes Eigentumsmodell von GameTextInputState-Objekten.
- Sortieren von Typen zur Einheitlichkeit mit NDK.
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, die Spieleentwicklern ermöglicht, die über die Android-Tastatureingabe über C/C++ generierte Eingabe zu verwenden.
Games Frame Pacing Version 2.1
Version 2.1.2
24. Juli 2024
androidx.games:games-frame-pacing:2.1.2
wurde 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 120-Hz-Geräten behoben, auf denen Frames verworfen wurden.
Version 2.1.1
10. Juli 2024
androidx.games:games-frame-pacing:2.1.1
wurde veröffentlicht. Version 2.1.1 enthält diese Commits.
Fehlerkorrekturen
- Heben Sie die Registrierung des Anzeige-Listeners ordnungsgemäß bei Auslagerungpy auf, um einen Aufhänger zu vermeiden.
- Ein Absturz in
ChoreographerFilter::onSettingsChanged
mit einem zerstörten Mutex wurde behoben.
Version 2.1.0
15. November 2023
androidx.games:games-frame-pacing:2.1.0
wurde 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
wurde veröffentlicht. Version 2.1.0-rc01 enthält diese Commits.
Version 2.1.0-beta01
24. Mai 2023
androidx.games:games-frame-pacing:2.1.0-beta01
wurde veröffentlicht. Version 2.1.0-beta01 enthält diese Commits.
Fehlerkorrekturen
- Zeitüberschreitung, falls die Initialisierung von
NDKChoreographer
fehlschlägt (ef466d) - Bei expliziter Verwendung der
SwappyGL_getSupportedRefreshPeriodsNS
-Abfrageaktualisierungsraten vom System (c85235)
Version 2.1.0-alpha01
5. April 2023
androidx.games:games-frame-pacing:2.1.0-alpha01
wurde veröffentlicht. Version 2.1.0-alpha01 enthält diese Commits.
Neue Funktionen
- Neue API zum Zurücksetzen des Frame-Pacing-Status.
- Neue API, um die Auswirkungen des Frame-Pacing von Swappy zu deaktivieren und gleichzeitig die CPU und GPU-Zeiten.
API-Änderungen
- Mit
SwappyGL_resetFramePacing/SwappyVk_resetFramePacing
kann jetzt der Status der internen Frame-Budgetabstufung zurückgesetzt werden. Die Frame-Taktung berücksichtigt jetzt nur Daten ab dem Zeitpunkt, an dem die API zum Zurücksetzen aufgerufen wird. - Mit
SwappyGL_enableFramePacing/SwappyVk_enableFramePacing
kann jetzt die Frametaktung von Swappy aktiviert/deaktiviert werden. Wenn diese Option deaktiviert ist, - Mit
SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWait
kann gesteuert werden, ob eine Blockierungswartezeit der GPU des letzten Frames erfolgt, wenn die Frame-Budgetabstufung deaktiviert ist.
Fehlerkorrekturen
- Bei GPU-gebundenen Fällen werden bei Verwendung der Swappy GL API Leistungsverbesserungen vorgenommen.
Games Frame Pacing Version 2.0
Version 2.0.0
8. März 2023
androidx.games:games-frame-pacing:2.0.0
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.
- Es werden Vulkan-Frame-Statistiken hinzugefügt.
- Eine neue API zum Löschen von Framestatistiken wurde hinzugefügt.
- Die Protokolle sind alle im Release-Modus stillgelegt. Sie können im Debug-Modus aktiviert werden.
Version 2.0.0-rc01
22. Februar 2023
androidx.games:games-frame-pacing:2.0.0-rc01
wurde veröffentlicht. Version 2.0.0-rc01 enthält diese Commits.
Neue Funktionen
- Logging ist jetzt hinter einem Kompilierungs-Flag verborgen. Standardmäßig hat der Release-Build der Bibliothek kein Logging und beim Debug-Release der Bibliothek ist das gesamte Logging aktiviert.
Version 2.0.0-beta01
8. Februar 2023
androidx.games:games-frame-pacing:2.0.0-beta01
wurde veröffentlicht. Version 2.0.0-beta01 enthält diese Commits.
Neue Funktionen
- Neue API zum Verdeutlichen von Framestatistiken eingeführt
API-Änderungen
- Die APIs
SwappyGL_clearStats
undSwappyGL_clearStats
wurden hinzugefügt.
Version 2.0.0-alpha01
11. Januar 2023
androidx.games:games-frame-pacing:2.0.0-alpha01
wurde 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 Auto-Swap-Modus anwenden (Ic0786)
Games Frame Pacing 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
wurde veröffentlicht. Version 1.10.1 enthält diese Commits.
Fehlerkorrekturen
- Fehler behoben, durch den Swappy nicht mit ndk <23 und >17 erstellt wurde.
- 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
wurde veröffentlicht. Version 1.10.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.9.0
- Filtereingaben des Choreografen ignorieren und weiter glätten, um Einfrieren des Emulators zu vermeiden
- Fügen Sie *_unenrollTracer-Funktionen hinzu.
Version 1.10.0-rc01
9. Februar 2022
androidx.games:games-frame-pacing:1.10.0-rc01
wurde 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
wurde veröffentlicht. Version 1.10.0-alpha01 enthält diese Commits.
Neue Funktionen
- Funktion
SwappyGL_uninjectTracer
wurde hinzugefügt.
API-Änderungen
- Entfernen Sie Callbacks, die zuvor mit
SwappyGL_injectTracer
hinzugefügt wurden, indem Sie dieSwappyGL_uninjectTracer(const SwappyTracer *t)
API verwenden.
Games Frame Pacing 1.9
Version 1.9.1
13. Oktober 2021
androidx.games:games-frame-pacing:1.9.1
wurde veröffentlicht. Version 1.9.1 enthält diese Commits.
Fehlerkorrekturen
- Behoben 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 Versionsverwaltungsschema zu entsprechen.
Games Frame Pacing 1.7.0
Version 1.7.0
30. Juni 2021
androidx.games:games-frame-pacing:1.7.0
wurde veröffentlicht. Version 1.7.0 enthält diese Commits.
Version 1.7.0-rc01
2. Juni 2021
androidx.games:games-frame-pacing:1.7.0-rc01
wurde veröffentlicht. Version 1.7.0-rc01 enthält diese Commits.
Version 1.7.0-beta02
24. Februar 2021
androidx.games:games-frame-pacing:1.7.0-beta02
wurde veröffentlicht.
Version 1.7.0-beta01
16. Dezember 2020
androidx.games:games-frame-pacing:1.7.0-beta01
wurde veröffentlicht.
Games Performance Tuner 1.4.3
Version 2.0.0-rc01
24. Juli 2024
androidx.games:games-performance-tuner:2.0.0-rc01
wurde 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
wurde veröffentlicht. Version 1.4.3 enthält diese Commits.
Wichtige Änderungen seit Version 1.1.0
- Aktualisiert, um dem internen Versionsverwaltungsschema zu entsprechen.
Games Performance Tuner 1.1.0
Version 1.1.0
30. Juni 2021
androidx.games:games-performance-tuner:1.1.0
wurde 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
wurde 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
wurde 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
wurde veröffentlicht.
Version 1.1.0-alpha01
androidx.games:games-performance-tuner:1.1.0-alpha01 veröffentlicht.
Version 1.0.0
Version 1.0.0-alpha02
12. August 2020
Die 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 veröffentlicht wird.