Juegos para Android

La biblioteca de juegos de Android duplica el SDK de juegos de Android, que está disponible como descarga de objeto binario. Puedes usar la biblioteca de AndroidX en lugar de descargar e integrar manualmente el SDK de juegos de Android en tu compilación.

Para obtener más información sobre el SDK de juegos de Android, consulta la documentación del SDK y las notas de la versión del SDK.

En esta tabla, se enumeran todos los artefactos del grupo androidx.games.

Artefacto Versión estable Versión potencial Versión beta Versión alfa
games-activity 3.0.5 - - 4.0.0-alpha01
games-controller 2.0.2 - - -
games-frame-pacing 2.1.2 - - -
games-memory-advice 2.0.1 - 2.1.0-beta01 -
games-text-input 3.0.4 - - 4.0.0-alpha01
games-performance-tuner 2.0.0 - - -
Esta biblioteca se actualizó por última vez el 16 de octubre de 2024

Requisitos

games-memory-advice

La API de MemoryAdvice requiere que tu aplicación se compile con la versión r23.* o posterior del NDK.

Cómo declarar dependencias

Para agregar una dependencia en el juego, debes agregar el repositorio de Maven de Google a tu proyecto. Lee el repositorio Maven de Google para obtener más información.

Agrega las dependencias de los artefactos que necesites en el archivo build.gradle de tu app o módulo. La biblioteca games-activity integró la misma versión de la biblioteca game-text-input, por lo que las apps de GameActivity no pueden volver a incluir la dependencia game-text-input:

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

Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.

Cómo agregar propiedades de Gradle

Es posible que debas agregar propiedades al archivo gradle.properties ubicado en el mismo directorio que el archivo build.gradle de tu app (o módulo). Si el archivo gradle.properties no existe, créalo.

Si usas Android Studio 4.0, asegúrate de que gradle.properties contenga las siguientes líneas:

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

Si usas Android Studio 4.1 o versiones posteriores, asegúrate de que gradle.properties incluya las siguientes líneas:

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

Cómo agregar paquetes con CMake

Para que los paquetes del SDK de juegos importados estén disponibles, agrega lo siguiente al archivo CMakeLists.txt de tu app principal:

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

Esto te permitirá incluir archivos de encabezado del SDK de juegos de Android en el código del juego:

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

En el archivo CMakeLists.txt de tu app principal, busca el objeto target_link_libraries para la biblioteca compartida principal. Agrega las referencias a las bibliotecas estáticas del SDK de juegos de Android para incluirlas en tu biblioteca compartida:

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

Comentarios

Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes de esta biblioteca antes de crear uno nuevo. Puedes agregar tu voto a un error existente haciendo clic en el botón de la estrella.

Crear un error nuevo

Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.

Games-Memory-Advice versión 2.1

Versión 2.1.0-beta01

29 de noviembre de 2023

Lanzamiento de androidx.games:games-memory-advice:2.1.0-beta01. La versión 2.1.0-beta01 contiene estas confirmaciones.

Versión 2.1.0-alpha01

15 de noviembre de 2023

Lanzamiento de androidx.games:games-memory-advice:2.1.0-alpha01. La versión 2.1.0-alpha01 contiene estas confirmaciones.

Nuevas funciones

  • Se actualizó el modelo de memoria de la biblioteca para obtener mejores predicciones.

Cambios en la API

  • Se agregó una nueva API de getAvailableMemory() que muestra una estimación de la cantidad de memoria que se puede asignar de forma segura, en bytes.

Versión 2.1.0-alpha01

26 de julio de 2023

Lanzamiento de androidx.games:games-memory-advice:2.1.0-alpha01. La versión 2.1.0-alpha01 contiene estas confirmaciones.

Cambios en la API

  • Se agregó la función GetAvailableMemory

Correcciones de errores

  • Actualiza el modelo de sugerencias de memoria
  • Corrige el objetivo de compilación de memory_advice compartido.

Games-Memory-Advice versión 2.0

Versión 2.0.1

20 de septiembre de 2023

Lanzamiento de androidx.games:games-memory-advice:2.0.1. La versión 2.0.1 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigió la falla que se producía en el subproceso del observador de estado debido a que no se adjuntaba a la JVM.

Versión 2.0.0

6 de septiembre de 2023

Lanzamiento de androidx.games:games-memory-advice:2.0.0. La versión 2.0.0 contiene estas confirmaciones.

Funciones principales de la versión 2.0.0

  • En esta versión, se entrenó y lanzó un nuevo modelo de AA.
  • Se implementa una API para predecir la cantidad de memoria libre.

Versión 2.0.0-rc01

26 de julio de 2023

Lanzamiento de androidx.games:games-memory-advice:2.0.0-rc01. La versión 2.0.0-rc01 contiene estas confirmaciones.

Nuevas funciones

  • Se incluyó un modelo nuevo para predecir mejor la memoria restante.

Correcciones de errores

  • Se corrigió Memory Advice que no funcionaba con un STL compartido.

Versión 2.0.0-beta04

24 de mayo de 2023

Lanzamiento de androidx.games:games-memory-advice:2.0.0-beta04. La versión 2.0.0-beta04 contiene estas confirmaciones.

Nuevas funciones

  • Se actualizó el modelo de aprendizaje automático que alimenta la biblioteca, lo que permitirá obtener resultados mejorados en teléfonos más nuevos.

Versión 2.0.0-beta03

5 de abril de 2023

Lanzamiento de androidx.games:games-memory-advice:2.0.0-beta03. La versión 2.0.0-beta03 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigió un error por el que la biblioteca no podía cargar los recursos de tensorflow lite necesarios correctamente.

Versión 2.0.0-beta02

22 de marzo de 2023

Lanzamiento de androidx.games:games-memory-advice:2.0.0-beta02. La versión 2.0.0-beta02 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigió un error que impedía que la versión estática de la biblioteca se vinculara correctamente.

Versión 2.0.0-beta01

22 de febrero de 2023

Se lanzó androidx.games:games-memory-advice:2.0.0-beta01. La versión 2.0.0-beta01 contiene estas confirmaciones.

Nuevas funciones

  • No hay cambios nuevos.

Versión 2.0.0-alpha01

8 de febrero de 2023

Lanzamiento de androidx.games:games-memory-advice:2.0.0-alpha01. La versión 2.0.0-alpha01 contiene estas confirmaciones.

Cambios en la API

  • Se aumentó la versión principal debido a la refactorización de los archivos de compilación.

Correcciones de errores

  • La configuración incorrecta de los elementos de la biblioteca ahora muestra un error en lugar de fallar.

Games-Memory-Advice versión 1.0.0

Versión 1.0.0-beta03

9 de noviembre de 2022

Se lanzó androidx.games:games-memory-advice:1.0.0-beta03. La versión 1.0.0-beta03 contiene estas confirmaciones.

Nuevas funciones

  • No hay cambios nuevos.

Versión 1.0.0-beta01

9 de marzo de 2022

Lanzamiento de androidx.games:games-memory-advice:1.0.0-beta01. La versión 1.0.0-beta01 contiene estas confirmaciones.

  • No hay cambios desde la versión 1.1.0-alpha01.

Versión 1.0.0-alpha01

23 de febrero de 2022

Lanzamiento de androidx.games:games-memory-advice:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.

Nuevas funciones

  • Esta biblioteca C proporciona la posibilidad de buscar y recibir devoluciones de llamada para los cambios en el estado de memoria de un dispositivo que ejecuta un juego.

Cambios en la API

  • Esta es la versión inicial de la biblioteca de consejos de memoria. Consulta el encabezado en include/memory_advice/memory_advice.h para ver la API completa.

Contribución externa

Games-Text-Input versión 3.0

Versión 3.0.4

7 de agosto de 2024

Lanzamiento de androidx.games:games-text-input:3.0.4. La versión 3.0.4 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigió la funcionalidad de eliminación con y sin selección de texto.

Games-Activity versión 4.0

Versión 4.0.0-alpha01

16 de octubre de 2024

Lanzamiento de androidx.games:games-activity:4.0.0-alpha01 y androidx.games:games-text-input:4.0.0-alpha01. La versión 4.0.0-alpha01 contiene estas confirmaciones.

Nuevas funciones

  • GameTextInput ahora admite las teclas izquierda y derecha.

Cambios en la API

  • Se quitaron las interfaces de Java obsoletas de GameTextInput.
  • Los prefabricados para GameActivity y GameTextInput ahora incluyen todos los archivos fuente. Ya no se recomienda #include <GameActivity.cpp>. En su lugar, vincula una biblioteca estática o dinámica adecuada, como game-activity::game-activity_static en CMake. Estas bibliotecas se envían en el archivo AAR.

Correcciones de errores

  • Se realizaron varias correcciones en GameTextInput. Se corrigieron las funciones de escritura y eliminación de contenido.
  • Se mejoró la compatibilidad con los teclados de software más populares.
  • Se corrigió el manejo de caracteres especiales en teclados de hardware.
  • Se corrigió un acceso poco frecuente a un puntero nulo en GameActivity.

Games-Activity versión 3.0

Versión 3.0.5

7 de agosto de 2024

Lanzamiento de androidx.games:games-activity:3.0.5. La versión 3.0.5 contiene estas confirmaciones.

Correcciones de errores

  • Nueva versión de GameActivity para que coincida con la versión 3.0.4 de GameTextInput (funcionalidad fija de eliminación de texto en entradas).

Versión 3.0.4

10 de julio de 2024

Lanzamiento de androidx.games:games-activity:3.0.4. La versión 3.0.4 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigió el manejo de punteros nulos.
  • Se corrigieron las actualizaciones de estado faltantes para algunos estados en la devolución de llamada onConfiguration().

Versión 3.0.3

17 de abril de 2024

Lanzamiento de androidx.games:games-activity:3.0.3 y androidx.games:games-text-input:3.0.3. La versión 3.0.3 contiene estas confirmaciones.

Correcciones de errores

  • Se solucionaron problemas de compatibilidad con algunos teclados en pantalla.

Versión 3.0.2

3 de abril de 2024

Lanzamiento de androidx.games:games-activity:3.0.2 y androidx.games:games-text-input:3.0.2. La versión 3.0.2 contiene estas confirmaciones.

Correcciones de errores

  • Realizamos varias correcciones en GamesTextInput que tienen como objetivo mejorar la compatibilidad con teclados de software y hardware. También se corrigió un error que impedía que se usara GameTextInput sin GameActivity.

Versión 3.0.1

20 de marzo de 2024

Lanzamiento de androidx.games:games-activity:3.0.1 y androidx.games:games-text-input:3.0.1. La versión 3.0.1 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigió un problema con la escritura y visualización de caracteres especiales.

Versión 3.0.0

6 de marzo de 2024

Lanzamiento de androidx.games:games-activity:3.0.0 y androidx.games:games-text-input:3.0.0. La versión 3.0.0 contiene estas confirmaciones.

Funciones principales de la versión 3.0.0

  • Se modificó GameTextInput para que esté listo para usarse en juegos.
  • Algunas interfaces de ambas bibliotecas cambiaron con respecto a la versión 2.0.0.

Correcciones de errores

  • Se solucionaron problemas de compatibilidad con NDKs anteriores.
  • Se corrigieron problemas de compilación de Windows

Versión 3.0.0-rc01

21 de febrero de 2024

Lanzamiento de androidx.games:games-activity:3.0.0-rc01 y androidx.games:games-text-input:3.0.0-rc01. La versión 3.0.0-rc01 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigió la inmovilización en la que el generador de bucles no controlaba correctamente los eventos del teclado.

Versión 3.0.0-beta01

29 de noviembre de 2023

Lanzamiento de androidx.games:games-activity:3.0.0-beta01 y androidx.games:games-text-input:3.0.0-beta01. La versión 3.0.0-beta01 contiene estas confirmaciones.

Versión 3.0.0-alpha01

15 de noviembre de 2023

Lanzamiento de androidx.games:games-activity:3.0.0-alpha01 y androidx.games:games-text-input:3.0.0-alpha01. La versión 3.0.0-alpha01 contiene estas confirmaciones.

Cambios en la API

  • Se cambiaron los tamaños de las estructuras GameActivityMotionEvent y GameActivityCallbacks.
  • onEditorAction cambia su tipo de resultado de booleano a nulo.
  • setImeEditorInfo ahora espera parámetros de enumeración, no números enteros.
  • las funciones internas de GameActivityEvents se mueven a GameActivityEvents_internal.h.
  • Los tipos de entrada de GameTextInput también son enumeraciones, no números enteros.

Games-Activity versión 2.1

Versión 2.1.0-alpha02

6 de septiembre de 2023

Lanzamiento de androidx.games:games-activity:2.1.0-alpha02 y androidx.games:games-text-input:2.1.0-alpha02. La versión 2.1.0-alpha02 contiene estas confirmaciones.

Correcciones de errores

  • Se mejoró la compatibilidad con dispositivos de 32 bits.

Versión 2.1.0-alpha01

26 de julio de 2023

Lanzamiento de androidx.games:games-activity:2.1.0-alpha01. La versión 2.1.0-alpha01 contiene estas confirmaciones.

Nuevas funciones

  • Proporciona la capacidad de anular la creación de la instancia de SurfaceView.
  • Agrega informes de versiones de SDK

Cambios en la API

  • Usa int64_t en lugar de long para historicalEventTimes a fin de evitar la saturación en los sistemas de 32 bits.
  • Se agregó el método GameActivity_restartInput
  • Agrega una devolución de llamada nativa para controlar el cambio de visibilidad del teclado en software

Correcciones de errores

  • Optimiza el control de eventos táctiles
  • Se corrigió la destrucción de un GameActivityMotionEven
  • Se corrigió el cálculo del índice GameActivityMotionEvent_getHistoricalAxisValue
  • Se corrigieron las máscaras de bits para el filtro de movimiento.

Games-Activity versión 2.0

Versión 2.0.2

24 de mayo de 2023

Lanzamiento de androidx.games:games-activity:2.0.2. La versión 2.0.2 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigieron problemas de estabilidad en GameActivityEvents (b/278017467).

Versión 2.0.1

5 de abril de 2023

Lanzamiento de androidx.games:games-activity:2.0.1. La versión 2.0.1 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigió la liberación anticipada de memoria con historicalEventTimes.
  • Se solucionó el problema de desbordamiento de historicalEventTimesNanos en sistemas de 32 bits.

Versión 2.0.0

8 de marzo de 2023

Lanzamiento de androidx.games:games-activity:2.0.0. La versión 2.0.0 contiene estas confirmaciones.

Funciones principales de la versión 2.0.0

  • Se cambió la interfaz de los horarios de eventos históricos para superar el límite de 32 bits.
  • Se proporcionó acceso del usuario a los cambios de configuración, como la orientación.
  • Proporcionaste información actualizada en la estructura contentRect.
  • Se proporcionó una forma más fácil de personalizar SurfaceView predeterminado.
  • Se corrigió el control predeterminado del SO de los eventos táctiles, como el control de botones del sistema.
  • Se optimizaron la mayoría de las llamadas a JNI en el manejo de eventos táctiles, lo que solía afectar el rendimiento.

Versión 2.0.0-rc01

22 de febrero de 2023

Se lanzó androidx.games:games-activity:2.0.0-rc01. La versión 2.0.0-rc01 contiene estas confirmaciones.

Versión 2.0.0-beta01

8 de febrero de 2023

Lanzamiento de androidx.games:games-activity:2.0.0-beta01. La versión 2.0.0-beta01 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigió el control de botones del sistema (2a103e).

Versión 2.0.0-alpha01

11 de enero de 2023

Se lanzó androidx.games:games-activity:2.0.0-alpha01 sin cambios. La versión 2.0.0-alpha01 contiene estas confirmaciones.

Games-Activity versión 1.2

Versión 1.2.2

7 de diciembre de 2022

Lanzamiento de androidx.games:games-activity:1.2.2. La versión 1.2.2 contiene estas confirmaciones.

Correcciones de errores

  • Ahora se puede establecer la cantidad máxima de eventos de movimiento durante el tiempo de ejecución.

Versión 1.2.2-alpha01

9 de noviembre de 2022

Se lanzó androidx.games:games-activity:1.2.2-alpha01. La versión 1.2.2-alpha01 contiene estas confirmaciones.

Cambios en la API

  • La API ahora también contiene información de la versión con el formato de GAMEACTIVITY_PACKED_VERSION (I287e6).
  • Se agregó una devolución de llamada de onContentRectChanged, a la que se llama cuando cambia el rectángulo de la ventana en la que se debe colocar el contenido (I81396).

Correcciones de errores

  • Se corrigió el desbordamiento del búfer de eventos. inputBuffer->keyEvents y motionEvents ahora son búferes asignados de forma dinámica (Ic00f6).
  • Falla con facilidad si se queda sin memoria. Se agregó el manejo de errores de realloc() durante el cambio de tamaño de los búferes.

Versión 1.2.1

13 de julio de 2022

Lanzamiento de androidx.games:games-activity:1.2.1. La versión 1.2.1 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigieron errores que se generaban por la falta del archivo .aar en la versión anterior.

Versión 1.2.0

15 de junio de 2022

Se lanzó androidx.games:games-activity:1.2.0. La versión 1.2.0 contiene estas confirmaciones.

Cambios importantes desde la versión 1.1.0

  • Permite que las clases derivadas de GameActivity controlen la carga de la biblioteca nativa.
  • Carga siempre la biblioteca nativa en GameActivity.onCreate.
  • Usa como resguardo la biblioteca de carga con el nombre "main" si no se encontró ninguna otra biblioteca.

Games-Activity versión 1.1

Versión 1.1.0

23 de febrero de 2022

Lanzamiento de androidx.games:games-activity:1.1.0 y androidx.games:games-controller:1.1.0. La versión 1.1.0 contiene estas confirmaciones.

Cambios importantes desde 1.0.0

Actividad del juego:

  • WindowInsets detecta y consulta las respuestas de IME y recorte.
  • Se agregaron filtros de eventos de teclas y movimiento.
  • Correcciones de errores:
    • Se agregaron los mensajes que faltaban para la compatibilidad con NativeActivity.
    • Se corrigió la firma de onNativeWindowResized.
    • Se corrigieron las pérdidas de eventos de entrada.

Versión 1.1.0-rc01

9 de febrero de 2022

Lanzamiento de androidx.games:games-activity:1.1.0-rc01 y androidx.games:games-controller:1.1.0-rc01. La versión 1.1.0-rc01 contiene estas confirmaciones.

Versión 1.1.0-beta03

26 de enero de 2022

Lanzamiento de androidx.games:games-activity:1.1.0-beta03. La versión 1.1.0-beta03 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigió la firma de onNativeWindowResized
  • Se mantiene el control de la ventana nativa en onSurfaceChanged

Versión 1.1.0-beta02

15 de diciembre de 2021

Lanzamiento de androidx.games:games-activity:1.1.0-beta02. La versión 1.1.0-beta02 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigió la condición de carrera en la configuración del filtro de eventos.

Versión 1.1.0-beta01

17 de noviembre de 2021

Lanzamiento de androidx.games:games-activity:1.1.0-beta01. La versión 1.1.0-beta01 contiene estas confirmaciones.

Nuevas funciones

  • Se agregó compatibilidad para consultar las inserciones de ventana y detectar cambios de estas. De esta manera, se permite que los juegos reaccionen a las ventanas emergentes del IME y controlen las inserciones de cascada y recorte de cámara.

Cambios en la API

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

Correcciones de errores

  • Evita consumir todos los eventos clave: ahora el volumen, la cámara, etc. se pasan al sistema.

Versión 1.1.0-alpha01

29 de septiembre de 2021

Lanzamiento de androidx.games:games-activity:1.1.0-alpha01. La versión 1.1.0-alpha01 contiene estas confirmaciones.

Cambios en la API

  • Se agregó la devolución de llamada onContentRectChanged a GameActivityCallbacks.

Correcciones de errores

  • Se agregaron mensajes faltantes a android_native_app_glue.h:
    • APP_CMD_CONTENT_RECT_CHANGED
    • APP_CMD_WINDOW_REDRAW_NEEDED

Games Performance Tuner 2.0

Versión 2.0.0

7 de agosto de 2024

Lanzamiento de androidx.games:games-performance-tuner:2.0.0. La versión 2.0.0 contiene estas confirmaciones.

Funciones principales de la versión 2.0.0

  • No hay cambios importantes desde la versión 2.0.0beta01, solo marcamos esta versión como estable.

Versión 2.0.0-beta01

10 de enero de 2024

Lanzamiento de androidx.games:games-performance-tuner:2.0.0-beta01 sin cambios desde la última versión alfa. La versión 2.0.0-beta01 contiene estas confirmaciones.

Versión 2.0.0-alpha07

29 de noviembre de 2023

Lanzamiento de androidx.games:games-performance-tuner:2.0.0-alpha07. La versión 2.0.0-alpha07 contiene estas confirmaciones.

Correcciones de errores

  • Los informes de telemetría de memoria corregidos a veces informaban valores incorrectos

Versión 2.0.0-alpha06

1 de noviembre de 2023

Lanzamiento de androidx.games:games-performance-tuner:2.0.0-alpha06. La versión 2.0.0-alpha06 contiene estas confirmaciones.

Versión 2.0.0-alpha05

23 de agosto de 2023

Lanzamiento de androidx.games:games-performance-tuner:2.0.0-alpha05. La versión 2.0.0-alpha05 contiene estas confirmaciones.

Nuevas funciones

  • Se migró la biblioteca de Protobuf a Protobuf Lite.

Correcciones de errores

  • Se corrigieron problemas relacionados con el puntero colgante.

Versión 2.0.0-alpha04

19 de abril de 2023

Lanzamiento de androidx.games:games-performance-tuner:2.0.0-alpha04. La versión 2.0.0-alpha04 contiene estas confirmaciones.

Nuevas funciones

  • Se actualizaron las funciones de recopilación de telemetría en la biblioteca, lo que permite generar informes más detallados de los tiempos de renderización de fotogramas.

Correcciones de errores

  • Se corrigió un error por el que la biblioteca falla si la cantidad máxima de teclas de instrumentación supera el recuento de histogramas.

Versión 2.0.0-alpha03

22 de febrero de 2023

Se lanzó androidx.games:games-performance-tuner:2.0.0-alpha03. La versión 2.0.0-alpha03 contiene estas confirmaciones.

Correcciones de errores

  • Se trasladó Games-Performance-Tuner a un nuevo proceso de lanzamiento. No debería haber cambios de comportamiento.

Versión 2.0.0-alpha02

8 de febrero de 2023

Se lanzó androidx.games:games-performance-tuner:2.0.0-alpha02. La versión 2.0.0-alpha02 contiene estas confirmaciones.

Cambios en la API

  • Se agregó la API de TuningFork_predictQualityLevels, lo cual ayudará a predecir los parámetros de nivel de calidad y fidelidad correctos.

Games Performance Tuner 1.6

Versión 1.6.1-alpha01

9 de noviembre de 2022

Se lanzó androidx.games:games-performance-tuner:1.6.1-alpha01. La versión 1.6.1-alpha01 contiene estas confirmaciones.

Nuevas funciones

  • No hay cambios nuevos.

Versión 1.6.0

15 de junio de 2022

Se lanzó androidx.games:games-performance-tuner:1.6.0. La versión 1.6.0 contiene estas confirmaciones.

Cambios importantes desde la versión 1.5.0

  • Se corrigió el error getpid que mostraba 0 mientras se intentaba obtener la telemetría de memoria.
  • Se detuvo la ejecución de StopLoadingGroup sin un grupo de carga activo.

Games Performance Tuner 1.5.0

Versión 1.5.0

9 de febrero de 2022

Lanzamiento de androidx.games:games-performance-tuner:1.5.0. La versión 1.5.0 contiene estas confirmaciones.

Cambios importantes desde la versión 1.4.0

  • Cambia de manera programática el intervalo entre cargas, en lugar de codificarlo de forma fija en la configuración inicial.
    • Se agregó la función TuningFork_setAggregationStrategyInterval.
  • Se corrigió la corrupción de memoria en la clave de API en la API<=23.

Versión 1.5.0-rc01

26 de enero de 2022

Lanzamiento de androidx.games:games-performance-tuner:1.5.0-rc01. La versión 1.5.0-rc01 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigió la corrupción de memoria en la clave de API en la API<=23.

Versión 1.5.0-beta02

15 de diciembre de 2021

Lanzamiento de androidx.games:games-performance-tuner:1.5.0-beta02. La versión 1.5.0-beta02 contiene estas confirmaciones.

Cambios en la API

  • Quita el cambio rotundo de ABI de TuningFork_Settings.

Versión 1.5.0-beta01

29 de septiembre de 2021

Lanzamiento de androidx.games:games-performance-tuner:1.5.0-beta01. La versión 1.5.0-beta01 contiene estas confirmaciones.

Nuevas funciones

  • No se realizaron cambios en la versión alfa. Esa actualización incluía los siguiente:
    • Cambia de manera programática el intervalo entre cargas, en lugar de codificarlo de forma fija en la configuración inicial.

Cambios en la API

  • No se realizaron cambios en la versión alfa. Esa actualización incluía los siguiente:
    • Nueva función: TuningFork_setAggregationStrategyInterval
    • Nuevo campo en TuningFork_Settings: aggregation_strategy_intervalms_or_count

Versión 1.5.0-alpha01

18 de agosto de 2021

Lanzamiento de androidx.games:games-performance-tuner:1.5.0-alpha01. La versión 1.5.0-alpha01 contiene estas confirmaciones.

Nuevas funciones

  • Ahora es posible establecer el intervalo entre cargas de APT de forma programática, en lugar de usar el archivo de configuración.

Cambios en la API

  • Se agregó la función TuningFork_setAggregationStrategyInterval.
  • Se agregó el campo a la estructura de TuningFork_Settings: aggregation_strategy_intervalms_or_count

Games-Activity versión 1.0.0

Versión 1.0.0

4 de agosto de 2021

Lanzamiento de androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0 y androidx.games:games-text-input:1.0.0. La versión 1.0.0 contiene estas confirmaciones.

Funciones principales de la versión 1.0.0

Esta es la versión inicial para estabilizar Games-Activity, Games-Controller y Games-Text-Input. Para obtener más información, consulta la página principal de AGDK.

Versión 1.0.0-rc01

12 de julio de 2021

Lanzamiento de androidx.games:games-activity:1.0.0-rc01. La versión 1.0.0-rc01 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigió el tipo de datos que se muestra en GameActivityCallbacks::onSaveInstanceState.

Versión 1.0.0-beta01

30 de junio de 2021

Lanzamiento de androidx.games:games-activity:1.0.0-beta01. La Versión 1.0.0-beta01 contiene estas confirmaciones.

Cambios en la API

  • Se cambió el nombre de GameActivityInputInfo a GameActivityPointerAxes.
  • Ahora, la devolución de llamada onNativeWindowResized brinda el ancho y la altura de la ventana.
  • Se quitó la devolución de llamada onContentRectChanged.
  • Se cambió el nombre de onLowMemory a onTrimMemory.
  • Se quitó GameActivity_setWindowFormat.
  • Se mejoró el modelo de propiedad para los punteros GameActivityMotionEvents y GameActivityMotionEvent.
  • Se mejoró el modelo de propiedad del estado del usuario en la devolución de llamada onSaveInstanceState.

Versión 1.0.0-alpha01

16 de junio de 2021

Lanzamiento de androidx.games:games-activity:1.0.0-alpha01.

Nuevas funciones

  • Games-Activity es una nueva biblioteca que reemplaza a NativeActivity como la forma recomendada de integrar un juego de C/C++ con Android.

Games-Controller versión 2.0

Versión 2.0.2

12 de junio de 2024

Lanzamiento de androidx.games:games-controller:2.0.2. La versión 2.0.2 contiene estas confirmaciones.

Correcciones de errores

  • Se solucionó un problema por el que no se activaban las devoluciones de llamada de conexión del controlador para los controladores que ya estaban conectados antes de Paddleboat_init.
  • Se corrigió un problema por el que los paneles táctiles de los controles de juegos no registraban las presiones del panel táctil en Paddleboat_processGameActivityMotionInputEvent sin habilitar manualmente el eje de presión.
  • Se solucionó un problema por el que Paddleboat_processGameActivityMotionInputEvent no marcaba los eventos de la pantalla táctil del controlador de juegos como consumidos.

Versión 2.0.1

20 de septiembre de 2023

Lanzamiento de "androidx.games:games-controller:2.0.1". La versión 2.0.1 contiene estas confirmaciones.

Corrección de errores en el control de juegos:

  • Se corrigió una condición NullReferenceException poco frecuente en el controlador onInputDeviceChanged.
  • Se corrigió un problema para evitar que ciertos teclados USB se registren de forma incorrecta como controles de juegos.

Versión 2.0.0

8 de marzo de 2023

Lanzamiento de androidx.games:games-controller:2.0.0. La versión 2.0.0 contiene estas confirmaciones.

Funciones principales de la versión 2.0.0

  • Se agregó la capacidad de detectar el estado de conexión de los teclados de hardware.
  • Se agregó la capacidad de informar datos de movimiento (acelerómetro/giroscopio) desde el dispositivo principal (es decir, el teléfono celular) y los controladores.
  • Se cambió la API y el formato de la base de datos de definición del controlador para reducir el espacio en memoria y admitir funciones adicionales.

Versión 2.0.0-alpha01

11 de enero de 2023

Se lanzó androidx.games:games-controller:2.0.0-alpha01. La versión 2.0.0-alpha01 contiene estas confirmaciones.

Nuevas funciones

  • Detección de hardware de teclado
  • Compatibilidad con informes integrados de datos de movimiento del sensor (es decir, recepción de datos del giroscopio y el acelerómetro desde el propio teléfono).
  • Nuevo formato de datos de asignación del controlador optimizado

Cambios en la API

  • Nuevas llamadas a la API para el hardware de teclado: Paddleboat_getPhysicalKeyboardStatus y Paddleboat_setPhysicalKeyboardStatusCallback
  • Nuevas llamadas a la API para los informes integrados de datos de movimiento del sensor: Paddleboat_getIntegratedMotionSensorFlags y Paddleboat_setMotionDataCallbackWithIntegratedFlags
  • Nuevas llamadas a la API para el formato revisado de datos de asignación de controles: Paddleboat_addControllerRemapDataFromFd,Paddleboat_addControllerRemapDataFromFileBuffer
  • Las llamadas a la API de asignación que dejaron de estar disponibles: Paddleboat_addControllerRemapData y Paddleboat_getControllerRemapTableData

Correcciones de errores

  • Se solucionó el problema de compatibilidad con eventos de movimiento de GameActivity 1.2.2 y versiones posteriores.

Games-Controller versión 1.1.0

Versión 1.1.0

23 de febrero de 2022

Lanzamiento de androidx.games:games-activity:1.1.0 y androidx.games:games-controller:1.1.0. La versión 1.1.0 contiene estas confirmaciones.

Cambios importantes desde 1.0.0

Actividad del juego:

  • WindowInsets detecta y consulta las respuestas de IME y recorte.
  • Se agregaron filtros de eventos de teclas y movimiento.
  • Correcciones de errores:
    • Se agregaron los mensajes que faltaban para la compatibilidad con NativeActivity.
    • Se corrigió la firma de onNativeWindowResized.
    • Se corrigieron las pérdidas de eventos de entrada.

Versión 1.1.0-rc01

9 de febrero de 2022

Se lanzó androidx.games:games-controller:1.1.0-rc01. La versión 1.1.0-rc01 contiene estas confirmaciones.

Versión 1.1.0-beta01

26 de enero de 2022

Lanzamiento de androidx.games:games-controller:1.1.0-beta01 sin cambios desde 1.1.0-alpha01. La versión 1.1.0-beta01 contiene estas confirmaciones.

Versión 1.1.0-alpha01

15 de diciembre de 2021

Lanzamiento de androidx.games:games-controller:1.1.0-alpha01. La versión 1.1.0-alpha01 contiene estas confirmaciones.

Nuevas funciones

Se agregó compatibilidad con el estado de la batería, la vibración de dos motores, el control de luz y los informes de ejes de movimiento en controladores compatibles cuando se ejecuta en Android S o versiones posteriores.

Cambios en la API

  • Se agregó la función Paddleboat_setMotionDataCallback para registrar devoluciones de llamada de datos de movimiento del controlador.
  • Se agregó la función Paddleboat_setControllerLight para cambiar la configuración de las luces del control.
  • Se agregó la estructura Paddleboat_Controller_Battery a Paddleboat_Controller_Data
  • Estructuras nuevas:
    • Paddleboat_Controller_Battery
    • Paddleboat_Motion_Data
  • Enumeraciones nuevas:
    • Paddleboat_BatteryStatus
    • Paddleboat_LightType
    • Paddleboat_Motion_Type
  • Nuevas marcas de controlador:
    • PADDLEBOAT_CONTROLLER_FLAG_ACCELEROMETER
    • PADDLEBOAT_CONTROLLER_FLAG_GYROSCOPE
    • PADDLEBOAT_CONTROLLER_FLAG_LIGHT_PLAYER
    • PADDLEBOAT_CONTROLLER_FLAG_LIGHT_RGB
    • PADDLEBOAT_CONTROLLER_FLAG_BATTERY

Correcciones de errores

  • Se agregó la entrada alternativa de la base de datos deviceId para el controlador de PS4.
  • Se agregó una API >=31 para la entrada de la base de datos del controlador de PS5.

Games-Controller versión 1.0.0

Versión 1.0.0

4 de agosto de 2021

Lanzamiento de androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0 y androidx.games:games-text-input:1.0.0. La versión 1.0.0 contiene estas confirmaciones.

Funciones principales de la versión 1.0.0

Esta es la versión inicial para estabilizar Games-Activity, Games-Controller y Games-Text-Input. Para obtener más información, consulta la página principal de AGDK.

Versión 1.0.0-rc02

21 de julio de 2021

Lanzamiento de androidx.games:games-controller:1.0.0-rc02. La versión 1.0.0-rc02 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigió el error de empaquetado que causaba que la importación de Prefab fallara en permutaciones de arquitectura o versión vacías que no se usaban.

Versión 1.0.0-rc01

12 de julio de 2021

Lanzamiento de androidx.games:games-controller:1.0.0-rc01. La versión 1.0.0-rc01 contiene estas confirmaciones.

Correcciones de errores

  • Se solucionó un problema de incompatibilidad con el GameActivity más reciente.

Versión 1.0.0-beta01

30 de junio de 2021

Lanzamiento de androidx.games:games-controller:1.0.0-beta01. La Versión 1.0.0-beta01 contiene estas confirmaciones.

Cambios en la API

  • Ahora, las funciones que mostraban un valor booleano para confirmar si es correcto o no muestran una enumeración Paddleboat_Error_Code.
  • Se cambió el nombre de Paddleboat_onPause por Paddleboat_onStop.
  • Se cambió el nombre de Paddleboat_onResume por Paddleboat_onStart.
  • Paddleboat_processGameActivityEvent se divide en dos funciones: Paddleboat_processGameActivityKeyInputEvent y Paddleboat_processGameActivityMotionInputEvent.
  • Se quitaron las funciones de controladores extendidos que requerían compilación con un SDK de vista previa de Android S.
  • Se agregó la función Paddleboat_getBackButtonConsumed.
  • Ahora, las devoluciones de llamada del estado del controlador y del mouse cuentan con un parámetro opcional de un puntero para los datos que define el usuario.
  • Se movió la string del nombre del controlador fuera de la estructura de la información del dispositivo, y ahora se accede mediante la función Paddleboat_getControllerName.

Correcciones de errores

  • Se solucionó un error en el que un controlador que no se informaba en un principio como uno, pero luego sí lo hacía mediante un mensaje onInputDeviceChanged, no se detectaba correctamente como una conexión de controlador.

Versión 1.0.0-alpha01

16 de junio de 2021

Lanzamiento de androidx.games:games-controller:1.0.0-alpha01.

Nuevas funciones

  • Games-Controller es una nueva biblioteca que proporciona una API para C para detectar dispositivos de controles de juegos, interactuar con ellos y leer las entrada correspondientes.

Games-Text-Input 2.1

Versión 2.1.0-alpha01

26 de julio de 2023

Lanzamiento de androidx.games:games-text-input:2.1.0-alpha01. La versión 2.1.0-alpha01 contiene estas confirmaciones.

Nuevas funciones

  • Se agregó compatibilidad con los modos de varias líneas y de una sola línea.

Cambios en la API

  • Se agregó la función isSoftwareKeyboardVisible
  • Agrega definiciones de campo de bits para GameActivity_setImeEditorInfo
  • Agrega una devolución de llamada de onEditorAction

Correcciones de errores

  • Se corrigió el problema por el que los teclados de hardware y software no estaban sincronizados.
  • Borrar enfoque cuando el teclado en pantalla está oculto

Games-Text-Input 2.0

Versión 2.0.0

8 de marzo de 2023

Lanzamiento de androidx.games:games-text-input:2.0.0. La versión 2.0.0 contiene estas confirmaciones.

Cambios importantes desde la versión 1.1.1

  • Actualización de versión principal debido a los cambios en el sistema de compilación, no hay actualizaciones de la biblioteca ni de la API.

Games-Text-Input versión 1.1

Versión 1.1.2-alpha01

9 de noviembre de 2022

Se lanzó androidx.games:games-text-input:1.1.2-alpha01. La versión 1.1.2-alpha01 contiene estas confirmaciones.

Nuevas funciones

  • No hay cambios nuevos.

Versión 1.1.1

13 de julio de 2022

Lanzamiento de androidx.games:games-text-input:1.1.1. La versión 1.1.1 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigieron errores que se generaban por la falta del archivo .aar en la versión anterior.

Versión 1.1.0

9 de febrero de 2022

Lanzamiento de androidx.games:games-text-input:1.1.0. La versión 1.1.0 contiene estas confirmaciones.

Cambios importantes desde la versión 1.0.0 - Se agregó la funcionalidad de escucha y consulta WindowInsets a GameTextInput. - Se agregó el encabezado gamecommon.h que faltaba.

Versión 1.1.0-rc01

26 de enero de 2022

Lanzamiento de androidx.games:games-text-input:1.1.0-rc01. La versión 1.1.0-rc01 contiene estas confirmaciones.

Versión 1.1.0-beta01

15 de diciembre de 2021

Lanzamiento de androidx.games:games-text-input:1.1.0-beta01. La versión 1.1.0-beta01 contiene estas confirmaciones.

Correcciones de errores

  • Corrige inserciones de cascada y de IME
  • Agrega el encabezado gamecommon.h que falta

Versión 1.1.0-alpha01

13 de octubre de 2021

Se lanzó androidx.games:games-text-input:1.1.0-alpha01. La versión 1.1.0-alpha01 contiene estas confirmaciones.

Cambios en la API

  • Se agregó la funcionalidad de inserciones de IME a GameTextInput.

Games-Text-Input versión 1.0

Versión 1.0.0

4 de agosto de 2021

Lanzamiento de androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0 y androidx.games:games-text-input:1.0.0. La versión 1.0.0 contiene estas confirmaciones.

Funciones principales de la versión 1.0.0

Esta es la versión inicial para estabilizar Games-Activity, Games-Controller y Games-Text-Input. Para obtener más información, consulta la página principal de AGDK.

Versión 1.0.0-rc01

12 de julio de 2021

Se lanzó androidx.games:games-text-input:1.0.0-rc01 sin cambios. La versión 1.0.0-rc01 contiene estas confirmaciones.

Versión 1.0.0-beta01

30 de junio de 2021

Lanzamiento de androidx.games:games-text-input:1.0.0-beta01. La Versión 1.0.0-beta01 contiene estas confirmaciones.

Cambios en la API

  • Se mejoró el modelo de propiedad de los objetos GameTextInputState.
  • Se ordenaron los tipos para que sean coherentes con NDK.

Versión 1.0.0-alpha01

16 de junio de 2021

Lanzamiento de androidx.games:games-text-input:1.0.0-alpha01.

Nuevas funciones

  • Games-Text-Input es una biblioteca nueva para ayudar a los desarrolladores de juegos a usar la entrada de teclado en pantalla de Android mediante C/C++.

Games Frame Pacing versión 2.1

Versión 2.1.2

24 de julio de 2024

Lanzamiento de androidx.games:games-frame-pacing:2.1.2. La versión 2.1.2 contiene estas confirmaciones.

Correcciones de errores

  • Swappy ahora usa AChoreographer_postVsyncCallback de la API 33 para calcular el tiempo de presentación con mayor precisión Se corrigió un error en dispositivos de 120 Hz en el que se perdían fotogramas.

Versión 2.1.1

10 de julio de 2024

Lanzamiento de androidx.games:games-frame-pacing:2.1.1. La versión 2.1.1 contiene estas confirmaciones.

Correcciones de errores

  • Cancela el registro del objeto de escucha de la pantalla de Swappy correctamente para evitar que se cuelgue.
  • Se corrigió una falla en ChoreographerFilter::onSettingsChanged con un mutex destruido.

Versión 2.1.0

15 de noviembre de 2023

Lanzamiento de androidx.games:games-frame-pacing:2.1.0. La versión 2.1.0 contiene estas confirmaciones.

Versión 2.1.0-rc01

20 de septiembre de 2023

Lanzamiento de androidx.games:games-frame-pacing:2.1.0-rc01. La versión 2.1.0-rc01 contiene estas confirmaciones.

Versión 2.1.0-beta01

24 de mayo de 2023

Lanzamiento de androidx.games:games-frame-pacing:2.1.0-beta01. La versión 2.1.0-beta01 contiene estas confirmaciones.

Correcciones de errores

  • Tiempo de espera en caso de que falle la inicialización de NDKChoreographer (ef466d)
  • Cuando se usan las frecuencias de actualización de consulta SwappyGL_getSupportedRefreshPeriodsNS de forma explícita desde el sistema (c85235)

Versión 2.1.0-alpha01

5 de abril de 2023

Lanzamiento de androidx.games:games-frame-pacing:2.1.0-alpha01. La versión 2.1.0-alpha01 contiene estas confirmaciones.

Nuevas funciones

  • Nueva API para restablecer el estado de ritmo de fotogramas.
  • Nueva API para inhabilitar el impacto del espaciado de fotogramas de swappy sin dejar de observar los tiempos de la CPU y la GPU.

Cambios en la API

  • Ahora, se puede usar SwappyGL_resetFramePacing/SwappyVk_resetFramePacing para restablecer el estado interno de la velocidad de fotogramas. El ritmo de fotogramas ahora solo considerará los datos desde el momento en que se llame a la API de restablecimiento.
  • Ahora se puede usar SwappyGL_enableFramePacing/SwappyVk_enableFramePacing para habilitar o inhabilitar el tiempo de fotogramas de swappy. Cuando se inhabilita,
  • Se puede usar SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWait para controlar si se produce una espera de bloqueo del trabajo de la GPU del último fotograma cuando se inhabilita el control de velocidad de fotogramas.

Correcciones de errores

  • Se realizaron mejoras de rendimiento para los casos vinculados a la GPU cuando se usa la API de Swappy GL.

Games Frame Pacing versión 2.0

Versión 2.0.0

8 de marzo de 2023

Lanzamiento de androidx.games:games-frame-pacing:2.0.0. La versión 2.0.0 contiene estas confirmaciones.

Cambios importantes desde la versión 1.10.1

  • El sistema de compilación sufrió cambios importantes que generaron solo una biblioteca en lugar de varias por versión de SDK/NDK.
  • Se agregaron Vulkan Frame Statistics.
  • Se agregó una nueva API para borrar las estadísticas de fotogramas.
  • Los registros son silenciosos en el modo de lanzamiento y pueden habilitarse en el modo de depuración.

Versión 2.0.0-rc01

22 de febrero de 2023

Se lanzó androidx.games:games-frame-pacing:2.0.0-rc01. La versión 2.0.0-rc01 contiene estas confirmaciones.

Nuevas funciones

  • El registro ahora está oculto detrás de una marca de compilación. De forma predeterminada, la compilación de lanzamiento de la biblioteca no tiene registros, y la versión de depuración de la biblioteca tiene todos los registros activados.

Versión 2.0.0-beta01

8 de febrero de 2023

Lanzamiento de androidx.games:games-frame-pacing:2.0.0-beta01. La versión 2.0.0-beta01 contiene estas confirmaciones.

Nuevas funciones

  • Se incorporó una nueva API para borrar las estadísticas de fotogramas.

Cambios en la API

  • Se agregaron las API de SwappyGL_clearStats y SwappyGL_clearStats.

Versión 2.0.0-alpha01

11 de enero de 2023

Se lanzó androidx.games:games-frame-pacing:2.0.0-alpha01. La versión 2.0.0-alpha01 contiene estas confirmaciones.

Nuevas funciones

  • Se agregaron estadísticas de fotogramas de Vulkan

Cambios en la API

  • Se aumentó la versión principal debido a la refactorización de los archivos de compilación
  • Se agregaron 3 API nuevas: SwappyVk_enableStats, SwappyVk_recordFrameStart y SwappyVk_getStats.

Correcciones de errores

  • Se aplica el umbral solo en el modo de intercambio automático (Ic0786)

Games Frame Pacing 1.10

Versión 1.10.2-alpha01

9 de noviembre de 2022

Se lanzó androidx.games:games-frame-pacing:1.10.2-alpha01. La versión 1.10.2-alpha01 contiene estas confirmaciones.

Nuevas funciones

  • No hay cambios nuevos.

Versión 1.10.1

15 de junio de 2022

Se lanzó androidx.games:games-frame-pacing:1.10.1. La versión 1.10.1 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigió el error de Swappy por el que no se compila con NDK menor de 23 y mayor de 17.
  • API expuesta para recuperar las frecuencias de actualización compatibles con la pantalla.

Versión 1.10.0

23 de febrero de 2022

Lanzamiento de androidx.games:games-frame-pacing:1.10.0. La versión 1.10.0 contiene estas confirmaciones.

Cambios importantes desde 1.9.0

  • Se ignoran las entradas de filtro de Choreographer contaminantes y se suaviza más para evitar fallos en el emulador.
  • Se agregan las funciones *_uninjectTracer.

Versión 1.10.0-rc01

9 de febrero de 2022

Lanzamiento de androidx.games:games-frame-pacing:1.10.0-rc01. La versión 1.10.0-rc01 contiene estas confirmaciones.

Versión 1.10.0-beta01

26 de enero de 2022

Lanzamiento de androidx.games:games-frame-pacing:1.10.0-beta01. La versión 1.10.0-beta01 contiene estas confirmaciones.

Versión 1.10.0-alpha01

15 de diciembre de 2021

Lanzamiento de androidx.games:games-frame-pacing:1.10.0-alpha01. La versión 1.10.0-alpha01 contiene estas confirmaciones.

Nuevas funciones

  • Suma de la función SwappyGL_uninjectTracer.

Cambios en la API

  • Quita las devoluciones de llamada que se agregaron antes con SwappyGL_injectTracer mediante la API de SwappyGL_uninjectTracer(const SwappyTracer *t).

Games Frame Pacing 1.9

Versión 1.9.1

13 de octubre de 2021

Se lanzó androidx.games:games-frame-pacing:1.9.1. La versión 1.9.1 contiene estas confirmaciones.

Correcciones de errores

Versión 1.9.0

12 de julio de 2021

Lanzamiento de androidx.games:games-frame-pacing:1.9.0. La versión 1.9.0 contiene estas confirmaciones.

Cambios importantes desde la versión 1.7.0

  • Se actualizó para que coincida con el esquema del control de versiones internas.

Games Frame Pacing 1.7.0

Versión 1.7.0

30 de junio de 2021

Lanzamiento de androidx.games:games-frame-pacing:1.7.0. La versión 1.7.0 contiene estas confirmaciones.

Versión 1.7.0-rc01

2 de junio de 2021

Lanzamiento de androidx.games:games-frame-pacing:1.7.0-rc01. La versión 1.7.0-rc01 contiene estas confirmaciones.

Versión 1.7.0-beta02

24 de febrero de 2021

Lanzamiento de androidx.games:games-frame-pacing:1.7.0-beta02.

Versión 1.7.0-beta01

16 de diciembre de 2020

Lanzamiento de androidx.games:games-frame-pacing:1.7.0-beta01.

Games Performance Tuner 1.4.3

Versión 2.0.0-rc01

24 de julio de 2024

Lanzamiento de androidx.games:games-performance-tuner:2.0.0-rc01. La versión 2.0.0-rc01 contiene estas confirmaciones.

Versión 1.4.3

12 de julio de 2021

Lanzamiento de androidx.games:games-performance-tuner:1.4.3. La versión 1.4.3 contiene estas confirmaciones.

Cambios importantes desde la versión 1.1.0

  • Se actualizó para que coincida con el esquema del control de versiones internas.

Games Performance Tuner 1.1.0

Versión 1.1.0

30 de junio de 2021

Lanzamiento de androidx.games:games-performance-tuner:1.1.0. La versión 1.1.0 contiene estas confirmaciones.

Versión 1.1.0-rc01

2 de junio de 2021

Lanzamiento de androidx.games:games-performance-tuner:1.1.0-rc01. La versión 1.1.0-rc01 contiene estas confirmaciones.

Versión 1.1.0-beta03

21 de abril de 2021

Lanzamiento de androidx.games:games-performance-tuner:1.1.0-beta03.

Versión 1.1.0-beta02

24 de febrero de 2021

Lanzamiento de androidx.games:games-performance-tuner:1.1.0-beta02.

Versión 1.1.0-beta01

16 de diciembre de 2020

Lanzamiento de androidx.games:games-performance-tuner:1.1.0-beta01.

Versión 1.1.0-alpha01

Lanzamiento de androidx.games:games-performance-tuner:1.1.0-alpha01.

Versión 1.0.0

Versión 1.0.0-alpha02

12 de agosto de 2020

Se cambió el nombre en inglés de la biblioteca de juegos de Android a Android Games library.

androidx.gaming -> androidx.games

Versión 1.0.0-alpha01

10 de junio de 2020

Lanzamiento de androidx.games:1.0.0-alpha01