Giochi per Android

La libreria Android Games rispecchia l'SDK Android Game, disponibile come download binario. Puoi utilizzare la libreria androidx anziché scaricare e integrare manualmente l'SDK Android Game nella tua build.

Per ulteriori informazioni sull'SDK Android Game, consulta la documentazione dell'SDK e le note di rilascio dell'SDK.

Questa tabella elenca tutti gli artefatti nel gruppo androidx.games.

Elemento Release stabile Candidato per la release Versione beta Alpha Release
games-activity 4.0.0 - - 4.2.0-alpha01
games-controller 2.0.2 - - 2.2.0-alpha01
games-frame-pacing 2.1.3 - - 2.3.0-alpha01
games-memory-advice 2.0.1 - 2.1.0-beta01 2.2.0-alpha01
games-text-input 4.0.0 - - 4.2.0-alpha01
games-performance-tuner 2.0.0 - - 2.2.0-alpha01
Ultimo aggiornamento di questa raccolta: 2 luglio 2025

Requisiti

games-memory-advice

L'API MemoryAdvice richiede che la tua applicazione sia creata con NDK versione r23.* o successive.

Dichiarazione di dipendenze

Per aggiungere una dipendenza dal gioco, devi aggiungere il repository Maven di Google al tuo progetto. Per saperne di più, consulta il repository Maven di Google.

Aggiungi le dipendenze per gli artefatti di cui hai bisogno nel file build.gradle per la tua app o il tuo modulo; la libreria games-activity ha integrato la stessa versione della libreria game-text-input, pertanto le app GameActivity non possono includere di nuovo la dipendenza game-text-input:

Alla moda

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")
}
}

Per saperne di più sulle dipendenze, consulta Aggiungere dipendenze di build.

Aggiungere proprietà Gradle

Potresti dover aggiungere proprietà al file gradle.properties che si trova nella stessa directory del file build.gradle dell'app (o del modulo). Se il file gradle.properties non esiste, crealo.

Se utilizzi Android Studio 4.0, assicurati che gradle.properties contenga le seguenti righe:

# Enables experimental Prefab
android.enablePrefab=true
# Tell Android Studio we are using AndroidX
android.useAndroidX=true

Se utilizzi Android Studio 4.1 o versioni successive, assicurati che gradle.properties contenga le seguenti righe:

# Tell Android Studio we are using AndroidX
android.useAndroidX=true

Aggiungere pacchetti con CMake

Per rendere disponibili i pacchetti Game SDK importati, aggiungi quanto segue al file CMakeLists.txt dell'app principale:

# Add the packages from the Android Game SDK
find_package(games-frame-pacing REQUIRED CONFIG)
find_package(games-performance-tuner REQUIRED CONFIG)

In questo modo potrai includere i file di intestazione dell'SDK Android Game nel codice del gioco:

#include "swappy/swappyGL.h"
#include "tuningfork/tuningfork.h"

Nel file CMakeLists.txt dell'app principale, trova target_link_libraries per la libreria condivisa principale. Aggiungi i riferimenti alle librerie statiche dell'SDK Android Game per includerle nella libreria condivisa:

target_link_libraries(...
  games-frame-pacing::swappy_static
  games-performance-tuner::tuningfork_static
  ...)

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa libreria. Prima di crearne uno nuovo, dai un'occhiata ai problemi esistenti in questa libreria. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.

Creare un nuovo problema

Per ulteriori informazioni, consulta la documentazione di Issue Tracker.

Games-Memory-Advice versione 2.1

Versione 2.1.0-beta01

29 novembre 2023

androidx.games:games-memory-advice:2.1.0-beta01 viene ritirata. La versione 2.1.0-beta01 contiene questi commit.

Versione 2.1.0-alpha01

15 novembre 2023

androidx.games:games-memory-advice:2.1.0-alpha01 viene ritirata. La versione 2.1.0-alpha01 contiene questi commit.

Nuove funzionalità

  • È stato aggiornato il modello di memoria della libreria per previsioni migliori.

Modifiche alle API

  • È stata aggiunta una nuova API getAvailableMemory() che restituisce una stima della quantità di memoria che può essere allocata in modo sicuro, in byte.

Versione 2.1.0-alpha01

26 luglio 2023

androidx.games:games-memory-advice:2.1.0-alpha01 viene ritirata. La versione 2.1.0-alpha01 contiene questi commit.

Modifiche alle API

  • Aggiungi la funzione GetAvailableMemory

Correzioni di bug

  • Aggiornamento del modello di Suggerimenti per la memoria
  • Correggi la build di destinazione condivisa memory_advice

Games-Memory-Advice versione 2.0

Versione 2.0.1

20 settembre 2023

androidx.games:games-memory-advice:2.0.1 viene ritirata. La versione 2.0.1 contiene questi commit.

Correzioni di bug

  • Correzione dell'arresto anomalo che si verifica nel thread di osservazione dello stato a causa del mancato collegamento del thread alla JVM.

Versione 2.0.0

6 settembre 2023

androidx.games:games-memory-advice:2.0.0 viene ritirata. La versione 2.0.0 contiene questi commit.

Funzionalità principali della versione 2.0.0

  • In questa versione è stato addestrato e rilasciato un nuovo modello di ML.
  • È stata implementata un'API per prevedere la quantità di memoria libera.

Versione 2.0.0-rc01

26 luglio 2023

androidx.games:games-memory-advice:2.0.0-rc01 viene ritirata. La versione 2.0.0-rc01 contiene questi commit.

Nuove funzionalità

  • È stato incluso un nuovo modello per prevedere meglio la memoria rimanente.

Correzioni di bug

  • È stato risolto il problema relativo al suggerimento per la memoria che non funzionava con un STL condiviso.

Versione 2.0.0-beta04

24 maggio 2023

androidx.games:games-memory-advice:2.0.0-beta04 viene ritirata. La versione 2.0.0-beta04 contiene questi commit.

Nuove funzionalità

  • Aggiornamento del modello di machine learning che alimenta la libreria, il che consentirà di ottenere risultati migliori per gli smartphone più recenti

Versione 2.0.0-beta03

5 aprile 2023

androidx.games:games-memory-advice:2.0.0-beta03 viene ritirata. La versione 2.0.0-beta03 contiene questi commit.

Correzioni di bug

  • È stato corretto un bug per cui la libreria non riusciva a caricare correttamente gli asset TensorFlow Lite richiesti

Versione 2.0.0-beta02

22 marzo 2023

androidx.games:games-memory-advice:2.0.0-beta02 viene ritirata. La versione 2.0.0-beta02 contiene questi commit.

Correzioni di bug

  • È stato corretto un bug che impediva il corretto collegamento della versione statica della libreria

Versione 2.0.0-beta01

22 febbraio 2023

androidx.games:games-memory-advice:2.0.0-beta01 viene ritirata. La versione 2.0.0-beta01 contiene questi commit.

Nuove funzionalità

  • Nessuna nuova modifica

Versione 2.0.0-alpha01

8 febbraio 2023

androidx.games:games-memory-advice:2.0.0-alpha01 viene ritirata. La versione 2.0.0-alpha01 contiene questi commit.

Modifiche alle API

  • Aumento della versione principale dovuto al refactoring dei file di build.

Correzioni di bug

  • La configurazione errata degli asset della raccolta ora genera un errore anziché un arresto anomalo.

Games-Memory-Advice versione 1.0.0

Versione 1.0.0-beta03

9 novembre 2022

androidx.games:games-memory-advice:1.0.0-beta03 viene ritirata. La versione 1.0.0-beta03 contiene questi commit.

Nuove funzionalità

  • Nessuna nuova modifica

Versione 1.0.0-beta01

9 marzo 2022

androidx.games:games-memory-advice:1.0.0-beta01 viene ritirata. La versione 1.0.0-beta01 contiene questi commit.

  • Nessuna modifica dalla versione 1.0.0-alpha01.

Versione 1.0.0-alpha01

23 febbraio 2022

androidx.games:games-memory-advice:1.0.0-alpha01 viene ritirata. La versione 1.0.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Questa libreria C consente di eseguire query e ricevere callback per le modifiche allo stato della memoria di un dispositivo su cui è in esecuzione un gioco.

Modifiche alle API

  • Questa è la release iniziale della libreria di consigli sulla memoria. Per l'API completa, consulta l'intestazione in include/memory_advice/memory_advice.h.

Contributo esterno

Games-Text-Input versione 3.0

Versione 3.0.4

7 agosto 2024

androidx.games:games-text-input:3.0.4 viene ritirata. La versione 3.0.4 contiene questi commit.

Correzioni di bug

  • È stata corretta la funzionalità di eliminazione con e senza selezione del testo.

Games-Activity versione 4.0

Versione 4.2.0-alpha01

26 marzo 2025

androidx.games:games-activity:4.2.0-alpha01 e androidx.games:games-text-input:4.2.0-alpha01 sono stati rilasciati. La versione 4.2.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Esegui l'upgrade a Gradle 8.8.1 (1ed0153)
  • Esegui l'upgrade a Java 17 (1ed0153)

Correzioni di bug

  • È stato corretto un bug in GameActivity in cui getLocaleScript, getLocaleCountry e getLocaleVariant segnalavano la lingua delle impostazioni internazionali anziché il valore richiesto (1198bb0)
  • Correzione di un bug in GameActivity che causava la segnalazione errata degli eventi di apertura e chiusura della tastiera software. (a63ecca)
  • Correzione di un bug in GameTextInput relativo alla gestione delle emoji multibyte (9d54c68)

Versione 4.0.0

12 febbraio 2025

androidx.games:games-activity:4.0.0 e androidx.games:games-text-input:4.0.0 sono stati rilasciati. La versione 4.0.0 contiene questi commit.

Funzionalità principali della versione 4.0.0

  • I file AAR ora contengono librerie statiche precompilate. Ora il codice dell'applicazione deve utilizzare queste librerie tramite i prefabbricati e includere solo le intestazioni (come #include "GameActivity.h") anziché l'implementazione (come #include "GameActivity.cpp").
  • Inoltre, le informazioni sulle impostazioni internazionali di Android sono ora disponibili per il codice nativo che utilizza GameActivity.

Correzioni di bug

  • Sono stati corretti numerosi bug in GameTextInput. La libreria è ora più stabile e funziona con molte tastiere software e hardware popolari.

Versione 4.0.0-rc01

29 gennaio 2025

androidx.games:games-activity:4.0.0-rc01 e androidx.games:games-text-input:4.0.0-rc01 sono stati rilasciati. La versione 4.0.0-rc01 contiene questi commit.

Versione 4.0.0-beta01

15 gennaio 2025

androidx.games:games-activity:4.0.0-beta01 e androidx.games:games-text-input:4.0.0-beta01 sono stati rilasciati. La versione 4.0.0-beta01 contiene questi commit.

Correzioni di bug

  • Migliore documentazione della funzionalità relativa alle impostazioni internazionali appena aggiunta.
  • Sono stati aggiunti tipi di backing a tutti i tipi di enumerazione.

Versione 4.0.0-alpha01

16 ottobre 2024

androidx.games:games-activity:4.0.0-alpha01 e androidx.games:games-text-input:4.0.0-alpha01 sono stati rilasciati. La versione 4.0.0-alpha01 contiene questi commit.

Nuove funzionalità

  • GameTextInput ora supporta i tasti Sinistra/Destra.

Modifiche alle API

  • Le interfacce Java obsolete di GameTextInput sono state rimosse.
  • I prefab per GameActivity e GameTextInput ora includono tutti i file di origine. #include <GameActivity.cpp> non è più consigliato. Collega invece una libreria statica o dinamica appropriata, come game-activity::game-activity_static in CMake. Queste librerie vengono fornite nel file AAR.

Correzioni di bug

  • Sono state apportate numerose correzioni in GameTextInput. La funzionalità di digitazione e rimozione è stata corretta.
  • È stata migliorata la compatibilità con le tastiere software più diffuse.
  • È stata corretta la gestione dei caratteri speciali sulle tastiere hardware.
  • È stato corretto un raro accesso al puntatore nullo in GameActivity.

Games-Activity versione 3.0

Versione 3.0.5

7 agosto 2024

androidx.games:games-activity:3.0.5 viene ritirata. La versione 3.0.5 contiene questi commit.

Correzioni di bug

  • Nuova release di GameActivity in linea con la release 3.0.4 di GameTextInput (funzionalità di eliminazione del testo negli input corretta).

Versione 3.0.4

10 luglio 2024

androidx.games:games-activity:3.0.4 viene ritirata. La versione 3.0.4 contiene questi commit.

Correzioni di bug

  • Gestione corretta dei puntatori null.
  • Sono stati corretti gli aggiornamenti di stato mancanti per alcuni stati nel callback onConfiguration().

Versione 3.0.3

17 aprile 2024

androidx.games:games-activity:3.0.3 e androidx.games:games-text-input:3.0.3 sono stati rilasciati. La versione 3.0.3 contiene questi commit.

Correzioni di bug

  • Risolti problemi di compatibilità con alcune tastiere software.

Versione 3.0.2

3 aprile 2024

androidx.games:games-activity:3.0.2 e androidx.games:games-text-input:3.0.2 sono stati rilasciati. La versione 3.0.2 contiene questi commit.

Correzioni di bug

  • Abbiamo apportato diverse correzioni a GamesTextInput per migliorare il supporto delle tastiere software e hardware. È stato corretto anche un bug che impediva l'utilizzo di GameTextInput senza GameActivity.

Versione 3.0.1

20 marzo 2024

androidx.games:games-activity:3.0.1 e androidx.games:games-text-input:3.0.1 sono stati rilasciati. La versione 3.0.1 contiene questi commit.

Correzioni di bug

  • È stato risolto un problema relativo alla digitazione e alla visualizzazione di caratteri speciali.

Versione 3.0.0

6 marzo 2024

androidx.games:games-activity:3.0.0 e androidx.games:games-text-input:3.0.0 sono stati rilasciati. La versione 3.0.0 contiene questi commit.

Funzionalità principali della versione 3.0.0

  • GameTextInput è stato rielaborato per essere pronto all'uso nei giochi.
  • Alcune interfacce di entrambe le librerie sono state modificate rispetto alla versione 2.0.0.

Correzioni di bug

  • Risolti problemi di compatibilità con NDK precedenti
  • Risolti i problemi di build di Windows

Versione 3.0.0-rc01

21 febbraio 2024

androidx.games:games-activity:3.0.0-rc01 e androidx.games:games-text-input:3.0.0-rc01 sono stati rilasciati. La versione 3.0.0-rc01 contiene questi commit.

Correzioni di bug

  • È stato risolto il blocco per cui gli eventi della tastiera non venivano gestiti correttamente dal looper.

Versione 3.0.0-beta01

29 novembre 2023

androidx.games:games-activity:3.0.0-beta01 e androidx.games:games-text-input:3.0.0-beta01 sono stati rilasciati. La versione 3.0.0-beta01 contiene questi commit.

Versione 3.0.0-alpha01

15 novembre 2023

androidx.games:games-activity:3.0.0-alpha01 e androidx.games:games-text-input:3.0.0-alpha01 sono stati rilasciati. La versione 3.0.0-alpha01 contiene questi commit.

Modifiche alle API

  • Le dimensioni delle strutture GameActivityMotionEvent e GameActivityCallbacks sono cambiate.
  • onEditorAction modifica il tipo restituito da booleano a vuoto.
  • setImeEditorInfo ora prevede parametri enum, non numeri interi.
  • le funzioni interne di GameActivityEvents vengono spostate in GameActivityEvents_internal.h.
  • I tipi di input di GameTextInput sono anche enumerazioni, non numeri interi.

Games-Activity versione 2.1

Versione 2.1.0-alpha02

6 settembre 2023

androidx.games:games-activity:2.1.0-alpha02 e androidx.games:games-text-input:2.1.0-alpha02 sono stati rilasciati. La versione 2.1.0-alpha02 contiene questi commit.

Correzioni di bug

  • È stata migliorata la compatibilità dei dispositivi a 32 bit.

Versione 2.1.0-alpha01

26 luglio 2023

androidx.games:games-activity:2.1.0-alpha01 viene ritirata. La versione 2.1.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Fornisci la possibilità di ignorare la creazione dell'istanza SurfaceView
  • Aggiungere i report sulle versioni dell'SDK

Modifiche alle API

  • Utilizza int64_t anziché long per historicalEventTimes per evitare overflow sui sistemi a 32 bit
  • Aggiungere il metodo GameActivity_restartInput
  • Aggiungere un callback nativo per gestire la modifica della visibilità della tastiera software

Correzioni di bug

  • Ottimizzare la gestione degli eventi touch
  • Correzione della distruzione di un GameActivityMotionEven
  • Correggi il calcolo dell'indice GameActivityMotionEvent_getHistoricalAxisValue
  • Correzione delle maschere di bit per il filtro di movimento

Games-Activity versione 2.0

Versione 2.0.2

24 maggio 2023

androidx.games:games-activity:2.0.2 viene ritirata. La versione 2.0.2 contiene questi commit.

Correzioni di bug

  • Correzioni della stabilità in GameActivityEvents (b/278017467)

Versione 2.0.1

5 aprile 2023

androidx.games:games-activity:2.0.1 viene ritirata. La versione 2.0.1 contiene questi commit.

Correzioni di bug

  • Corretto il rilascio anticipato della memoria con historicalEventTimes.
  • È stato risolto il problema di overflow di historicalEventTimesNanos sui sistemi a 32 bit

Versione 2.0.0

8 marzo 2023

androidx.games:games-activity:2.0.0 viene ritirata. La versione 2.0.0 contiene questi commit.

Funzionalità principali della versione 2.0.0

  • Interfaccia modificata per gli orari degli eventi storici per superare il limite di 32 bit.
  • Fornisce all'utente l'accesso alle modifiche alla configurazione, ad esempio l'orientamento.
  • Fornisci informazioni aggiornate nella struttura contentRect.
  • È stato fornito un modo più semplice per personalizzare SurfaceView predefinito.
  • Gestione predefinita fissa del sistema operativo degli eventi tocco, ad esempio la gestione dei pulsanti di sistema.
  • Sono state ottimizzate la maggior parte delle chiamate JNI nella gestione degli eventi tocco, che in precedenza influivano sulle prestazioni.

Versione 2.0.0-rc01

22 febbraio 2023

androidx.games:games-activity:2.0.0-rc01 viene ritirata. La versione 2.0.0-rc01 contiene questi commit.

Versione 2.0.0-beta01

8 febbraio 2023

androidx.games:games-activity:2.0.0-beta01 viene ritirata. La versione 2.0.0-beta01 contiene questi commit.

Correzioni di bug

  • Gestione dei pulsanti di sistema corretta. (2a103e)

Versione 2.0.0-alpha01

11 gennaio 2023

androidx.games:games-activity:2.0.0-alpha01 viene rilasciato senza modifiche. La versione 2.0.0-alpha01 contiene questi commit.

Games-Activity versione 1.2

Versione 1.2.2

7 dicembre 2022

androidx.games:games-activity:1.2.2 viene ritirata. La versione 1.2.2 contiene questi commit.

Correzioni di bug

  • Il numero massimo di eventi di movimento ora può essere impostato in fase di runtime.

Versione 1.2.2-alpha01

9 novembre 2022

androidx.games:games-activity:1.2.2-alpha01 viene ritirata. La versione 1.2.2-alpha01 contiene questi commit.

Modifiche alle API

  • L'API ora contiene anche informazioni sulla versione sotto forma di GAMEACTIVITY_PACKED_VERSION. (I287e6)
  • È stato aggiunto il callback onContentRectChanged, chiamato quando il rettangolo nella finestra in cui devono essere inseriti i contenuti è stato modificato. (I81396)

Correzioni di bug

  • È stato corretto l'overflow del buffer degli eventi. Sia inputBuffer->keyEvents che motionEvents sono ora buffer allocati dinamicamente. (Ic00f6)
  • Non genera errori se la memoria è insufficiente. È stata aggiunta la gestione degli errori realloc() durante il ridimensionamento dei buffer.

Versione 1.2.1

13 luglio 2022

androidx.games:games-activity:1.2.1 viene ritirata. La versione 1.2.1 contiene questi commit.

Correzioni di bug

  • Sono stati risolti i problemi relativi al file .aar mancante nella release precedente.

Versione 1.2.0

15 giugno 2022

androidx.games:games-activity:1.2.0 viene ritirata. La versione 1.2.0 contiene questi commit.

Modifiche importanti dalla versione 1.1.0

  • Consente alle classi derivate di GameActivity di gestire il caricamento della libreria nativa.
  • Carica sempre la libreria nativa in GameActivity.onCreate.
  • Se non viene trovata un'altra libreria, viene caricata la libreria con il nome "main".

Games-Activity versione 1.1

Versione 1.1.0

23 febbraio 2022

androidx.games:games-activity:1.1.0 e androidx.games:games-controller:1.1.0 sono stati rilasciati. La versione 1.1.0 contiene questi commit.

Modifiche importanti dalla versione 1.0.0

Attività di gioco:

  • Ascolto e query di WindowInsets per la risposta a notch e IME
  • Aggiungere filtri per eventi chiave e di movimento
  • Correzioni di bug:
    • Aggiungi i messaggi mancanti per la compatibilità con NativeActivity
    • Correggi la firma di onNativeWindowResized
    • Correggere le perdite di eventi di input

Versione 1.1.0-rc01

9 febbraio 2022

androidx.games:games-activity:1.1.0-rc01 e androidx.games:games-controller:1.1.0-rc01 sono stati rilasciati. La versione 1.1.0-rc01 contiene questi commit.

Versione 1.1.0-beta03

26 gennaio 2022

androidx.games:games-activity:1.1.0-beta03 viene ritirata. La versione 1.1.0-beta03 contiene questi commit.

Correzioni di bug

  • Correggi la firma di onNativeWindowResized
  • Mantieni l'handle della finestra nativa in onSurfaceChanged

Versione 1.1.0-beta02

15 dicembre 2021

androidx.games:games-activity:1.1.0-beta02 viene ritirata. La versione 1.1.0-beta02 contiene questi commit.

Correzioni di bug

  • Correzione della condizione di competizione nell'impostazione del filtro eventi.

Versione 1.1.0-beta01

17 novembre 2021

androidx.games:games-activity:1.1.0-beta01 viene ritirata. La versione 1.1.0-beta01 contiene questi commit.

Nuove funzionalità

  • È stato aggiunto il supporto per l'interrogazione degli inset della finestra e l'ascolto delle modifiche agli inset. Ciò consente ai giochi di reagire alla visualizzazione della tastiera IME e di gestire le cascate e gli inserti del ritaglio della fotocamera.

Modifiche alle API

  • void GameActivity_getWindowInsets(GameActivity* activity, enum GameCommonInsetsType type, GameCommonInsets* insets);

Correzioni di bug

  • Evita di consumare tutti gli eventi chiave: volume, fotocamera e così via vengono ora passati al sistema.

Versione 1.1.0-alpha01

29 settembre 2021

androidx.games:games-activity:1.1.0-alpha01 viene ritirata. La versione 1.1.0-alpha01 contiene questi commit.

Modifiche alle API

  • onContentRectChanged callback aggiunto a GameActivityCallbacks

Correzioni di bug

  • Messaggi mancanti aggiunti ad android_native_app_glue.h:
    • APP_CMD_CONTENT_RECT_CHANGED
    • APP_CMD_WINDOW_REDRAW_NEEDED

Games Performance Tuner 2.0

Versione 2.0.0

7 agosto 2024

androidx.games:games-performance-tuner:2.0.0 viene ritirata. La versione 2.0.0 contiene questi commit.

Funzionalità principali della versione 2.0.0

  • Nessuna modifica importante dalla versione 2.0.0beta01, stiamo solo contrassegnando questa release come stabile.

Versione 2.0.0-beta01

10 gennaio 2024

androidx.games:games-performance-tuner:2.0.0-beta01 viene rilasciato senza modifiche rispetto all'ultima release alpha. La versione 2.0.0-beta01 contiene questi commit.

Versione 2.0.0-alpha07

29 novembre 2023

androidx.games:games-performance-tuner:2.0.0-alpha07 viene ritirata. La versione 2.0.0-alpha07 contiene questi commit.

Correzioni di bug

  • È stato corretto il report sulla telemetria della memoria, che a volte riportava valori errati

Versione 2.0.0-alpha06

1° novembre 2023

androidx.games:games-performance-tuner:2.0.0-alpha06 viene ritirata. La versione 2.0.0-alpha06 contiene questi commit.

Versione 2.0.0-alpha05

23 agosto 2023

androidx.games:games-performance-tuner:2.0.0-alpha05 viene ritirata. La versione 2.0.0-alpha05 contiene questi commit.

Nuove funzionalità

  • È stata eseguita la migrazione della libreria Protobuf a Protobuf Lite.

Correzioni di bug

  • Sono stati risolti i problemi relativi al puntatore sospeso.

Versione 2.0.0-alpha04

19 aprile 2023

androidx.games:games-performance-tuner:2.0.0-alpha04 viene ritirata. La versione 2.0.0-alpha04 contiene questi commit.

Nuove funzionalità

  • Sono state aggiornate le funzionalità di raccolta della telemetria nella libreria, consentendo report più granulari sui tempi di rendering dei frame.

Correzioni di bug

  • È stato corretto un bug per cui la libreria si arresta in modo anomalo se il numero massimo di chiavi di strumentazione è superiore al conteggio dell'istogramma.

Versione 2.0.0-alpha03

22 febbraio 2023

androidx.games:games-performance-tuner:2.0.0-alpha03 viene ritirata. La versione 2.0.0-alpha03 contiene questi commit.

Correzioni di bug

  • Games-Performance-Tuner è stato spostato in una nuova procedura di rilascio. Non dovrebbero esserci modifiche al comportamento.

Versione 2.0.0-alpha02

8 febbraio 2023

androidx.games:games-performance-tuner:2.0.0-alpha02 viene ritirata. La versione 2.0.0-alpha02 contiene questi commit.

Modifiche alle API

  • TuningFork_predictQualityLevels API aggiunta, che aiuterà a prevedere il livello qualitativo/i parametri di fedeltà corretti da utilizzare.

Games Performance Tuner 1.6

Versione 1.6.1-alpha01

9 novembre 2022

androidx.games:games-performance-tuner:1.6.1-alpha01 viene ritirata. La versione 1.6.1-alpha01 contiene questi commit.

Nuove funzionalità

  • Nessuna nuova modifica

Versione 1.6.0

15 giugno 2022

androidx.games:games-performance-tuner:1.6.0 viene ritirata. La versione 1.6.0 contiene questi commit.

Modifiche importanti dalla versione 1.5.0

  • È stato corretto il problema di getpid che restituiva 0 durante il tentativo di ottenere la telemetria della memoria.
  • È stata interrotta l'esecuzione di StopLoadingGroup senza un gruppo di caricamento attivo.

Games Performance Tuner 1.5.0

Versione 1.5.0

9 febbraio 2022

androidx.games:games-performance-tuner:1.5.0 viene ritirata. La versione 1.5.0 contiene questi commit.

Modifiche importanti dalla versione 1.4.0

  • Modificare in modo programmatico l'intervallo tra i caricamenti, anziché codificarlo nelle impostazioni iniziali.
    • Funzione aggiunta: TuningFork_setAggregationStrategyInterval
  • Correzione del danneggiamento della memoria nella chiave API su API<=23

Versione 1.5.0-rc01

26 gennaio 2022

androidx.games:games-performance-tuner:1.5.0-rc01 viene ritirata. La versione 1.5.0-rc01 contiene questi commit.

Correzioni di bug

  • Correzione del danneggiamento della memoria nella chiave API su API<=23

Versione 1.5.0-beta02

15 dicembre 2021

androidx.games:games-performance-tuner:1.5.0-beta02 viene ritirata. La versione 1.5.0-beta02 contiene questi commit.

Modifiche alle API

  • Rimuovi la modifica che causa l'interruzione dell'ABI da TuningFork_Settings.

Versione 1.5.0-beta01

29 settembre 2021

androidx.games:games-performance-tuner:1.5.0-beta01 viene ritirata. La versione 1.5.0-beta01 contiene questi commit.

Nuove funzionalità

  • Nessuna modifica rispetto alla release alpha. Questa release includeva:
    • Modificare in modo programmatico l'intervallo tra i caricamenti, anziché codificarlo nelle impostazioni iniziali.

Modifiche alle API

  • Nessuna modifica rispetto alla release alpha. Questa release includeva:
    • Nuova funzione: TuningFork_setAggregationStrategyInterval
    • Nuovo campo in TuningFork_Settings: aggregation_strategy_intervalms_or_count

Versione 1.5.0-alpha01

18 agosto 2021

androidx.games:games-performance-tuner:1.5.0-alpha01 viene ritirata. La versione 1.5.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Ora è possibile impostare l'intervallo tra i caricamenti di APT in modo programmatico, anziché utilizzare il file delle impostazioni.

Modifiche alle API

  • Funzione aggiunta: TuningFork_setAggregationStrategyInterval
  • Campo aggiunto alla struct TuningFork_Settings: aggregation_strategy_intervalms_or_count

Games-Activity Version 1.0.0

Versione 1.0.0

4 agosto 2021

androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0 e androidx.games:games-text-input:1.0.0 sono rilasciati. La versione 1.0.0 contiene questi commit.

Funzionalità principali della versione 1.0.0

Questa è la prima release stabile di Games-Activity, Games-Controller e Games-Text-Input. Per ulteriori informazioni, consulta la home page di AGDK.

Versione 1.0.0-rc01

12 luglio 2021

androidx.games:games-activity:1.0.0-rc01 viene ritirata. La versione 1.0.0-rc01 contiene questi commit.

Correzioni di bug

  • Correggi il tipo di reso di GameActivityCallbacks::onSaveInstanceState

Versione 1.0.0-beta01

30 giugno 2021

androidx.games:games-activity:1.0.0-beta01 viene ritirata. La versione 1.0.0-beta01 contiene questi commit.

Modifiche alle API

  • Rinomina GameActivityInputInfo in GameActivityPointerAxes.
  • Il callback onNativeWindowResized ora fornisce la larghezza e l'altezza della finestra.
  • Il callback onContentRectChanged è stato rimosso.
  • onLowMemory è stato rinominato in onTrimMemory.
  • Lingua GameActivity_setWindowFormat rimossa.
  • Modello di proprietà migliorato per i puntatori GameActivityMotionEvents e GameActivityMotionEvent.
  • Modello di proprietà migliorato dello stato utente nel callback onSaveInstanceState.

Versione 1.0.0-alpha01

16 giugno 2021

androidx.games:games-activity:1.0.0-alpha01 viene ritirata.

Nuove funzionalità

  • Games-Activity è una nuova libreria che sostituisce NativeActivity come modo consigliato per integrare un gioco C/C++ con Android.

Giochi - Controller versione 2.2

Versione 2.2.0-alpha01

26 marzo 2025

androidx.games:games-controller:2.2.0-alpha01, androidx.games:games-memory-advice:2.2.0-alpha01 e androidx.games:games-performance-tuner:2.2.0-alpha01 sono rilasciati. La versione 2.2.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Esegui l'upgrade a Gradle 8.8.1 (1ed0153)
  • Esegui l'upgrade a Java 17 (1ed0153)
  • Modifica targetSdk in 35 (eddf605)

Giochi - Controller versione 2.0

Versione 2.0.2

12 giugno 2024

androidx.games:games-controller:2.0.2 viene ritirata. La versione 2.0.2 contiene questi commit.

Correzioni di bug

  • È stato risolto il problema per cui i callback del controller connesso non venivano attivati per i controller già connessi prima di Paddleboat_init.
  • È stato risolto il problema per cui i touchpad dei controller di gioco non registravano le pressioni del touchpad in Paddleboat_processGameActivityMotionInputEvent senza attivare manualmente l'asse di pressione.
  • Risolto un problema per cui gli eventi del touchpad del controller di gioco non venivano contrassegnati come utilizzati da Paddleboat_processGameActivityMotionInputEvent.

Versione 2.0.1

20 settembre 2023

È stata rilasciata la versione 2.0.1 di `androidx.games:games-controller:2.0.1 '. La versione 2.0.1 contiene questi commit.

Correzioni di bug del controller di gioco:

  • Correzione di una rara condizione NullReferenceException nel gestore onInputDeviceChanged.
  • Correzione per impedire che alcune tastiere USB vengano registrate in modo errato come controller di gioco.

Versione 2.0.0

8 marzo 2023

androidx.games:games-controller:2.0.0 viene ritirata. La versione 2.0.0 contiene questi commit.

Funzionalità principali della versione 2.0.0

  • È stata aggiunta la possibilità di rilevare lo stato della connessione delle tastiere fisiche.
  • È stata aggiunta la possibilità di segnalare i dati di movimento (accelerometro/giroscopio) del dispositivo principale (ad es. lo smartphone) e dei controller.
  • Sono state modificate l'API e il formato del database di definizione dei controller per ridurre l'utilizzo della memoria e supportare funzionalità aggiuntive.

Versione 2.0.0-alpha01

11 gennaio 2023

androidx.games:games-controller:2.0.0-alpha01 viene ritirata. La versione 2.0.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Rilevamento della tastiera hardware
  • Supporto per la generazione di report sui dati di movimento dei sensori integrati (ad es. ricezione dei dati del giroscopio e dell'accelerometro dallo smartphone)
  • Nuovo formato dei dati di mappatura ottimizzata del controller

Modifiche alle API

  • Nuove chiamate API per la tastiera fisica: Paddleboat_getPhysicalKeyboardStatus e Paddleboat_setPhysicalKeyboardStatusCallback
  • Nuove chiamate API per la generazione di report sui dati di movimento dei sensori integrati: Paddleboat_getIntegratedMotionSensorFlags e Paddleboat_setMotionDataCallbackWithIntegratedFlags
  • Nuove chiamate API per il formato dei dati di mappatura dei controller rivisto: Paddleboat_addControllerRemapDataFromFd,Paddleboat_addControllerRemapDataFromFileBuffer
  • Chiamate API di mappatura precedenti deprecate: Paddleboat_addControllerRemapData e Paddleboat_getControllerRemapTableData

Correzioni di bug

  • È stato risolto un problema di compatibilità con gli eventi di movimento di GameActivity 1.2.2 e versioni successive

Games-Controller Version 1.1.0

Versione 1.1.0

23 febbraio 2022

androidx.games:games-activity:1.1.0 e androidx.games:games-controller:1.1.0 sono stati rilasciati. La versione 1.1.0 contiene questi commit.

Modifiche importanti dalla versione 1.0.0

Attività di gioco:

  • Ascolto e query di WindowInsets per la risposta a notch e IME
  • Aggiungere filtri per eventi chiave e di movimento
  • Correzioni di bug:
    • Aggiungi i messaggi mancanti per la compatibilità con NativeActivity
    • Correggi la firma di onNativeWindowResized
    • Correggere le perdite di eventi di input

Versione 1.1.0-rc01

9 febbraio 2022

androidx.games:games-controller:1.1.0-rc01 viene ritirata. La versione 1.1.0-rc01 contiene questi commit.

Versione 1.1.0-beta01

26 gennaio 2022

androidx.games:games-controller:1.1.0-beta01 viene rilasciato senza modifiche dal giorno 1.1.0-alpha01. La versione 1.1.0-beta01 contiene questi commit.

Versione 1.1.0-alpha01

15 dicembre 2021

androidx.games:games-controller:1.1.0-alpha01 viene ritirata. La versione 1.1.0-alpha01 contiene questi commit.

Nuove funzionalità

È stato aggiunto il supporto per lo stato della batteria, la vibrazione a doppio motore, il controllo della luce e il reporting dell'asse di movimento sui controller supportati quando vengono eseguiti su Android S o versioni successive.

Modifiche alle API

  • Aggiunta della funzione Paddleboat_setMotionDataCallback per la registrazione dei callback dei dati di movimento del controller
  • Aggiunta la funzione Paddleboat_setControllerLight per modificare le impostazioni della luce del controller.
  • Aggiunta della struttura Paddleboat_Controller_Battery a Paddleboat_Controller_Data
  • Nuove strutture:
    • Paddleboat_Controller_Battery
    • Paddleboat_Motion_Data
  • Nuovi enum:
    • Paddleboat_BatteryStatus
    • Paddleboat_LightType
    • Paddleboat_Motion_Type
  • Nuovi flag del controller:
    • PADDLEBOAT_CONTROLLER_FLAG_ACCELEROMETER
    • PADDLEBOAT_CONTROLLER_FLAG_GYROSCOPE
    • PADDLEBOAT_CONTROLLER_FLAG_LIGHT_PLAYER
    • PADDLEBOAT_CONTROLLER_FLAG_LIGHT_RGB
    • PADDLEBOAT_CONTROLLER_FLAG_BATTERY

Correzioni di bug

  • Aggiunta di una voce di database deviceId alternativa per il controller PS4
  • Aggiunta voce di database API >=31 per il controller PS5

Games-Controller Version 1.0.0

Versione 1.0.0

4 agosto 2021

androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0 e androidx.games:games-text-input:1.0.0 sono rilasciati. La versione 1.0.0 contiene questi commit.

Funzionalità principali della versione 1.0.0

Questa è la prima release stabile di Games-Activity, Games-Controller e Games-Text-Input. Per ulteriori informazioni, consulta la home page di AGDK.

Versione 1.0.0-rc02

21 luglio 2021

androidx.games:games-controller:1.0.0-rc02 viene ritirata. La versione 1.0.0-rc02 contiene questi commit.

Correzioni di bug

  • È stato corretto un errore di packaging che causava l'importazione non riuscita di Prefab su permutazioni di architettura/versione vuote e inutilizzate.

Versione 1.0.0-rc01

12 luglio 2021

androidx.games:games-controller:1.0.0-rc01 viene ritirata. La versione 1.0.0-rc01 contiene questi commit.

Correzioni di bug

  • È stato risolto un problema di incompatibilità con l'ultima versione di GameActivity

Versione 1.0.0-beta01

30 giugno 2021

androidx.games:games-controller:1.0.0-beta01 viene ritirata. La versione 1.0.0-beta01 contiene questi commit.

Modifiche alle API

  • Le funzioni che restituivano un valore booleano per indicare l'esito positivo o negativo ora restituiscono un'enumerazione Paddleboat_Error_Code.
  • Paddleboat_onPause rinominato in Paddleboat_onStop
  • Paddleboat_onResume rinominato in Paddleboat_onStart
  • Paddleboat_processGameActivityEvent suddiviso in due funzioni: Paddleboat_processGameActivityKeyInputEvent e Paddleboat_processGameActivityMotionInputEvent
  • Sono state rimosse le funzionalità del controller estese che richiedevano la compilazione in base a un SDK Android S di anteprima
  • Aggiunta la funzione Paddleboat_getBackButtonConsumed
  • I callback di stato del controller e del mouse ora hanno un parametro facoltativo di un puntatore ai dati definiti dall'utente
  • La stringa del nome del controller è stata spostata dalla struttura delle informazioni sul dispositivo e ora è accessibile tramite la funzione Paddleboat_getControllerName

Correzioni di bug

  • Risolto un problema per cui un controller che inizialmente non si segnala come controller, ma lo fa in un secondo momento tramite un messaggio onInputDeviceChanged, non veniva rilevato correttamente come connessione del controller.

Versione 1.0.0-alpha01

16 giugno 2021

androidx.games:games-controller:1.0.0-alpha01 viene ritirata.

Nuove funzionalità

  • Games-Controller è una nuova libreria che fornisce un'API C per rilevare, leggere l'input e interagire con i controller.

Games-Text-Input 2.1

Versione 2.1.0-alpha01

26 luglio 2023

androidx.games:games-text-input:2.1.0-alpha01 viene ritirata. La versione 2.1.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Aggiungere il supporto delle modalità multiriga e a riga singola

Modifiche alle API

  • Aggiungi la funzione isSoftwareKeyboardVisible
  • Aggiungi definizioni di bitfield per GameActivity_setImeEditorInfo
  • Aggiungi onEditorAction callback

Correzioni di bug

  • Correzione per la mancata sincronizzazione delle tastiere hardware e software
  • Cancella lo stato attivo quando la tastiera su schermo è nascosta

Giochi - Inserimento testo 2.0

Versione 2.0.0

8 marzo 2023

androidx.games:games-text-input:2.0.0 viene ritirata. La versione 2.0.0 contiene questi commit.

Modifiche importanti dalla versione 1.1.1

  • Aggiornamento della versione principale dovuto alle modifiche al sistema di build, non sono presenti aggiornamenti alla libreria/API stessa.

Games-Text-Input versione 1.1

Versione 1.1.2-alpha01

9 novembre 2022

androidx.games:games-text-input:1.1.2-alpha01 viene ritirata. La versione 1.1.2-alpha01 contiene questi commit.

Nuove funzionalità

  • Nessuna nuova modifica

Versione 1.1.1

13 luglio 2022

androidx.games:games-text-input:1.1.1 viene ritirata. La versione 1.1.1 contiene questi commit.

Correzioni di bug

  • Sono stati risolti i problemi relativi al file .aar mancante nella release precedente.

Versione 1.1.0

9 febbraio 2022

androidx.games:games-text-input:1.1.0 viene ritirata. La versione 1.1.0 contiene questi commit.

Modifiche importanti dalla versione 1.0.0 - Aggiunta della funzionalità di ascolto e query di WindowInsets a GameTextInput - Aggiunta dell'intestazione gamecommon.h mancante

Versione 1.1.0-rc01

26 gennaio 2022

androidx.games:games-text-input:1.1.0-rc01 viene ritirata. La versione 1.1.0-rc01 contiene questi commit.

Versione 1.1.0-beta01

15 dicembre 2021

androidx.games:games-text-input:1.1.0-beta01 viene ritirata. La versione 1.1.0-beta01 contiene questi commit.

Correzioni di bug

  • Correzione degli inset di cascata e IME
  • Aggiungi l'intestazione gamecommon.h mancante

Versione 1.1.0-alpha01

13 ottobre 2021

androidx.games:games-text-input:1.1.0-alpha01 viene ritirata. La versione 1.1.0-alpha01 contiene questi commit.

Modifiche alle API

  • Aggiunta della funzionalità di inserti IME a GameTextInput

Games-Text-Input versione 1.0

Versione 1.0.0

4 agosto 2021

androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0 e androidx.games:games-text-input:1.0.0 sono rilasciati. La versione 1.0.0 contiene questi commit.

Funzionalità principali della versione 1.0.0

Questa è la prima release stabile di Games-Activity, Games-Controller e Games-Text-Input. Per ulteriori informazioni, consulta la home page di AGDK.

Versione 1.0.0-rc01

12 luglio 2021

androidx.games:games-text-input:1.0.0-rc01 viene rilasciato senza modifiche. La versione 1.0.0-rc01 contiene questi commit.

Versione 1.0.0-beta01

30 giugno 2021

androidx.games:games-text-input:1.0.0-beta01 viene ritirata. La versione 1.0.0-beta01 contiene questi commit.

Modifiche alle API

  • Miglioramento del modello di proprietà degli oggetti GameTextInputState.
  • Riordino dei tipi per renderli coerenti con l'NDK.

Versione 1.0.0-alpha01

16 giugno 2021

androidx.games:games-text-input:1.0.0-alpha01 viene ritirata.

Nuove funzionalità

  • Games-Text-Input è una nuova libreria per aiutare gli sviluppatori di giochi a utilizzare l'input della tastiera virtuale Android da C/C++.

Games Frame Pacing versione 2.3

Versione 2.3.0-alpha01

26 marzo 2025

androidx.games:games-frame-pacing:2.3.0-alpha01 viene ritirata. La versione 2.3.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Esegui l'upgrade a Gradle 8.8.1 (1ed0153)
  • Esegui l'upgrade a Java 17 (1ed0153)
  • Modifica targetSdk in 35 (eddf605)

Correzioni di bug

Games Frame Pacing versione 2.1

Versione 2.1.3

2 luglio 2025

androidx.games:games-frame-pacing:2.1.3 viene ritirata. La versione 2.1.3 contiene questi commit.

Correzioni di bug

  • Attiva il supporto per le dimensioni delle pagine di 16 kB.

Versione 2.1.2

24 luglio 2024

androidx.games:games-frame-pacing:2.1.2 viene ritirata. La versione 2.1.2 contiene questi commit.

Correzioni di bug

  • Swappy ora utilizza AChoreographer_postVsyncCallback dall'API 33 per calcolare il tempo di presentazione in modo più preciso. È stato corretto un bug sui dispositivi a 120 Hz in cui vengono eliminati i frame.

Versione 2.1.1

10 luglio 2024

androidx.games:games-frame-pacing:2.1.1 viene ritirata. La versione 2.1.1 contiene questi commit.

Correzioni di bug

  • Annulla correttamente la registrazione del listener del display da Swappy per evitare un blocco.
  • Correzione di un arresto anomalo in ChoreographerFilter::onSettingsChanged utilizzando mutex distrutti.

Versione 2.1.0

15 novembre 2023

androidx.games:games-frame-pacing:2.1.0 viene ritirata. La versione 2.1.0 contiene questi commit.

Versione 2.1.0-rc01

20 settembre 2023

androidx.games:games-frame-pacing:2.1.0-rc01 viene ritirata. La versione 2.1.0-rc01 contiene questi commit.

Versione 2.1.0-beta01

24 maggio 2023

androidx.games:games-frame-pacing:2.1.0-beta01 viene ritirata. La versione 2.1.0-beta01 contiene questi commit.

Correzioni di bug

  • Timeout in caso di inizializzazione non riuscita di NDKChoreographer (ef466d)
  • Quando si utilizzano le frequenze di aggiornamento delle query SwappyGL_getSupportedRefreshPeriodsNS in modo esplicito dal sistema (c85235)

Versione 2.1.0-alpha01

5 aprile 2023

androidx.games:games-frame-pacing:2.1.0-alpha01 viene ritirata. La versione 2.1.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Nuova API per reimpostare lo stato di frame pacing.
  • Nuova API per disattivare l'impatto del frame pacing di Swappy, continuando a osservare i tempi di CPU e GPU.

Modifiche alle API

  • Ora è possibile utilizzare SwappyGL_resetFramePacing/SwappyVk_resetFramePacing per reimpostare lo stato di frame-pacing interno. Ora il pacing dei frame prenderà in considerazione solo i dati dal momento in cui viene chiamata l'API di ripristino.
  • Ora è possibile utilizzare SwappyGL_enableFramePacing/SwappyVk_enableFramePacing per attivare/disattivare la spaziatura dei frame di Swappy. Quando è disattivata,
  • SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWait può essere utilizzato per controllare se si verifica un'attesa di blocco dell'attività della GPU dell'ultimo frame quando il frame pacing è disattivato.

Correzioni di bug

  • Sono stati apportati miglioramenti delle prestazioni per i casi in cui la GPU è vincolata quando si utilizza l'API Swappy GL.

Games Frame Pacing versione 2.0

Versione 2.0.0

8 marzo 2023

androidx.games:games-frame-pacing:2.0.0 viene ritirata. La versione 2.0.0 contiene questi commit.

Modifiche importanti dalla versione 1.10.1

  • Il sistema di compilazione ha subito importanti modifiche che hanno portato alla generazione di una sola libreria anziché di più per versione di SDK/NDK.
  • Vengono aggiunte le statistiche dei frame Vulkan.
  • È stata aggiunta una nuova API per cancellare le statistiche dei frame.
  • I log sono tutti silenziosi in modalità di rilascio e possono essere attivati in modalità di debug.

Versione 2.0.0-rc01

22 febbraio 2023

androidx.games:games-frame-pacing:2.0.0-rc01 viene ritirata. La versione 2.0.0-rc01 contiene questi commit.

Nuove funzionalità

  • Il logging ora è nascosto dietro un flag di compilazione. Per impostazione predefinita, la build di rilascio della libreria non ha log, mentre la build di rilascio di debug della libreria ha tutti i log attivati.

Versione 2.0.0-beta01

8 febbraio 2023

androidx.games:games-frame-pacing:2.0.0-beta01 viene ritirata. La versione 2.0.0-beta01 contiene questi commit.

Nuove funzionalità

  • È stata introdotta una nuova API per cancellare le statistiche dei frame.

Modifiche alle API

  • Sono state aggiunte le API SwappyGL_clearStats e SwappyGL_clearStats.

Versione 2.0.0-alpha01

11 gennaio 2023

androidx.games:games-frame-pacing:2.0.0-alpha01 viene ritirata. La versione 2.0.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Aggiunte statistiche sui frame Vulkan

Modifiche alle API

  • Aumento della versione principale dovuto al refactoring dei file di build
  • Sono state aggiunte tre nuove API : SwappyVk_enableStats, SwappyVk_recordFrameStart e SwappyVk_getStats

Correzioni di bug

  • Applica la soglia solo in modalità di scambio automatico (Ic0786)

Games Frame Pacing 1.10

Versione 1.10.2-alpha01

9 novembre 2022

androidx.games:games-frame-pacing:1.10.2-alpha01 viene ritirata. La versione 1.10.2-alpha01 contiene questi commit.

Nuove funzionalità

  • Nessuna nuova modifica

Versione 1.10.1

15 giugno 2022

androidx.games:games-frame-pacing:1.10.1 viene ritirata. La versione 1.10.1 contiene questi commit.

Correzioni di bug

  • Correzione per swappy che non viene compilato con NDK <23 e >17.
  • API esposta per recuperare le frequenze di aggiornamento supportate dal display.

Versione 1.10.0

23 febbraio 2022

androidx.games:games-frame-pacing:1.10.0 viene ritirata. La versione 1.10.0 contiene questi commit.

Modifiche importanti dalla versione 1.9.0

  • Ignora gli input del filtro del coreografo che causano problemi e rendi più fluido il movimento per evitare blocchi sull'emulatore
  • Aggiungi le funzioni *_uninjectTracer.

Versione 1.10.0-rc01

9 febbraio 2022

androidx.games:games-frame-pacing:1.10.0-rc01 viene ritirata. La versione 1.10.0-rc01 contiene questi commit.

Versione 1.10.0-beta01

26 gennaio 2022

androidx.games:games-frame-pacing:1.10.0-beta01 viene ritirata. La versione 1.10.0-beta01 contiene questi commit.

Versione 1.10.0-alpha01

15 dicembre 2021

androidx.games:games-frame-pacing:1.10.0-alpha01 viene ritirata. La versione 1.10.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Aggiunta della funzione SwappyGL_uninjectTracer.

Modifiche alle API

  • Rimuovi i callback aggiunti in precedenza utilizzando SwappyGL_injectTracer utilizzando l'API SwappyGL_uninjectTracer(const SwappyTracer *t).

Pacing dei frame dei giochi 1.9

Versione 1.9.1

13 ottobre 2021

androidx.games:games-frame-pacing:1.9.1 viene ritirata. La versione 1.9.1 contiene questi commit.

Correzioni di bug

Versione 1.9.0

12 luglio 2021

androidx.games:games-frame-pacing:1.9.0 viene ritirata. La versione 1.9.0 contiene questi commit.

Modifiche importanti dalla versione 1.7.0

  • Aggiornamento in base allo schema di controllo delle versioni interno.

Games Frame Pacing 1.7.0

Versione 1.7.0

30 giugno 2021

androidx.games:games-frame-pacing:1.7.0 viene ritirata. La versione 1.7.0 contiene questi commit.

Versione 1.7.0-rc01

2 giugno 2021

androidx.games:games-frame-pacing:1.7.0-rc01 viene ritirata. La versione 1.7.0-rc01 contiene questi commit.

Versione 1.7.0-beta02

24 febbraio 2021

androidx.games:games-frame-pacing:1.7.0-beta02 viene ritirata.

Versione 1.7.0-beta01

16 dicembre 2020

androidx.games:games-frame-pacing:1.7.0-beta01 viene ritirata.

Games Performance Tuner 1.4.3

Versione 2.0.0-rc01

24 luglio 2024

androidx.games:games-performance-tuner:2.0.0-rc01 viene ritirata. La versione 2.0.0-rc01 contiene questi commit.

Versione 1.4.3

12 luglio 2021

androidx.games:games-performance-tuner:1.4.3 viene ritirata. La versione 1.4.3 contiene questi commit.

Modifiche importanti dalla versione 1.1.0

  • Aggiornamento in base allo schema di controllo delle versioni interno.

Games Performance Tuner 1.1.0

Versione 1.1.0

30 giugno 2021

androidx.games:games-performance-tuner:1.1.0 viene ritirata. La versione 1.1.0 contiene questi commit.

Versione 1.1.0-rc01

2 giugno 2021

androidx.games:games-performance-tuner:1.1.0-rc01 viene ritirata. La versione 1.1.0-rc01 contiene questi commit.

Versione 1.1.0-beta03

21 aprile 2021

androidx.games:games-performance-tuner:1.1.0-beta03 viene ritirata.

Versione 1.1.0-beta02

24 febbraio 2021

androidx.games:games-performance-tuner:1.1.0-beta02 viene ritirata.

Versione 1.1.0-beta01

16 dicembre 2020

androidx.games:games-performance-tuner:1.1.0-beta01 viene ritirata.

Versione 1.1.0-alpha01

androidx.games:games-performance-tuner:1.1.0-alpha01 è stato rilasciato.

Versione 1.0.0

Versione 1.0.0-alpha02

12 agosto 2020

La raccolta Android Gaming è stata rinominata raccolta Giochi per Android.

androidx.gaming -> androidx.games

Versione 1.0.0-alpha01

10 giugno 2020

androidx.games:1.0.0-alpha01 è stato rilasciato.