graphics

  
Aprovecha las instalaciones de gráficos en diferentes versiones de la plataforma de Android.
Actualización más reciente Versión estable Versión potencial Versión beta Versión alfa
9 de noviembre de 2022 - - - 1.0.0-alpha02

Cómo declarar dependencias

Para agregar una dependencia en Graphics, debes agregar el repositorio de Maven de Google a tu proyecto. Consulta el repositorio de 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:

Groovy

dependencies {
    implementation "androidx.graphics:graphics-core:1.0.0-alpha02"
}

Kotlin

dependencies {
    implementation("androidx.graphics:graphics-core:1.0.0-alpha02")
}

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

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.

No hay notas de la versión para este artefacto.

Versión 1.0

Versión 1.0.0-alpha02

9 de noviembre de 2022

Lanzamiento de androidx.graphics:graphics-core:1.0.0-alpha02. La versión 1.0.0-alpha02 contiene estas confirmaciones.

Cambios en la API

  • Se corrigió la anotación RequiresApi faltante para addTransactionCommitListener, que se introdujo en Android S. (I0a035)
  • Se actualizaron las devoluciones de llamada del búfer onDraw<Front/Double> para proporcionar una matriz de transformación que los consumidores puedan pasar a sus sombreadores de Vertex, además del ancho y la altura del búfer actual. Los consumidores son responsables de usar estos parámetros para prerrotar el código de renderización de OpenGL correctamente. (I82f9e)

Correcciones de errores

  • Se mejoró la latencia de los gráficos mediante la rotación previa de búferes antes de emitir transacciones SurfaceControl.
  • Se solucionó el problema por el que los registros de errores mostraban el error 300d (EGL_BAD_SURFACE).
  • Se corrigió el problema por el que GLFrontBufferedRenderer no era válido después de que se reanudaba la actividad correspondiente en la que se usaba.
  • Mayor compatibilidad con emuladores y dispositivos ChromeOS.
  • Se solucionó el problema por el cual la capa almacenada en búfer frontal podía ocultarse antes de tiempo.

Versión 1.0.0-alpha01

24 de octubre de 2022

Lanzamiento de androidx.graphics:graphics-core:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.

Nuevas funciones

  • Versión inicial de la biblioteca de gráficos principales de AndroidX. Esto incluye las APIs para admitir casos de uso de latencia baja, como la entrada de pluma stylus. También se presentan algunas APIs auxiliares para el uso de OpenGL.

Cambios en la API

  • Se introdujo GLFrontBufferedRenderer para ayudar en la renderización frontal y en búfer múltiple a fin de lograr resultados renderización de baja latencia y alta calidad.
  • Se introdujo la API de GLRenderer para ayudar en la renderización de OpenGL para varios proveedores de plataformas, como SurfaceView y TextureView, entre otros.