graphics
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.
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 paraaddTransactionCommitListener
, 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, comoSurfaceView
yTextureView
, entre otros.