Google lanza JetPack Compose Beta con una API estable

Aquí estamos de nuevo. Escribí sobre la composición de Jetpack, el nuevo motor de interfaz de usuario de Google, cuando entró en alfa y lo porté nuevamente a las plataformas de escritorio de Jetbrains. Hoy, la versión beta de Jetpack Compose está aquí.

Si no está atascado en todas las nuevas tecnologías de interfaz de usuario que existen (no le culpo) y no quiere leer esos otros artículos (ahora lo culpo), aquí hay una explicación rápida de todo esto. Jetpack Compose es un motor de interfaz de usuario declarativo escrito en Kotlin que reemplaza (o al menos es una alternativa viable) con el motor de interfaz de usuario esencial clásico, como los diseños XML de Android. No puedo distinguir entre diseños declarativos y urgentes, así que digamos que JetPack Compose es un potente motor de diseño de solo código que facilita la implementación de la interfaz de usuario.

Sin ella, ¿qué es una versión beta para redactar? Bien, veamos.

API

Todo buen marco requiere una API (por definición). Durante las etapas pre-alfa y alfa, Google trabajó duro para hacer que la API de Compos fuera lo más natural y útil posible. Y como todo buen proyecto, pasó por muchas revisiones. La redacción es difícil de usar en estas etapas, ya que las API se pueden eliminar o cambiar de nombre sin mucha advertencia.

Ahora que estamos en versión beta, Google confía en que la API sea completa y estable. Eso significa que no hay más eliminaciones o cambios (serios), por lo que puede pasar más tiempo construyendo su aplicación que simplemente continuar con los cambios de API.

READ  Prototipo del Pixel 8 Pro de Google revelado en una fuga

Por supuesto, una API consistente no significa monótona. Google todavía agrega funciones y cambia las cosas, pero ahora hay avisos de depreciación y ciclos de restauración adecuados.

Soporte de corotina

¿Recuerdas cuando Google eliminó AsyncTask en Android y todos estaban preocupados y lo olvidaron por completo? Por eso, puede agradecer al Corotin Framework de Courtlin. En su forma más básica, es una alternativa al asincrónico, pero es mucho más potente, más simple y más multiplataforma.

El jetpack está compuesto Tal como Apoyó el uso de cortisol, que es principalmente una capa de interoperabilidad. Con la versión beta, las cortesías están integradas en la redacción, por lo que puede reutilizar sus llamadas de Asink correctamente.

Animaciones

Las animaciones son una especie de molestia para construir en Android, por un tiempo, incluso estaban en la composición. Sin embargo, en versión beta, Google promete una API de animación «fácil de usar» para facilitar las cosas. También actualizaron Android Studio para incluir soporte para obtener una vista previa de estas animaciones, por lo que no necesita ejecutar su aplicación para probarlas.

Diseños

Android Studio tiene algunas herramientas geniales para lidiar con diseños. Una es la Vista previa del diseño, que le permite ver cómo se ve su diseño en el dispositivo, y el otro es el Inspector de diseño, que le permite ver qué sucede con el diseño de su aplicación mientras está en el dispositivo.

Justo antes, Layout Preview funcionaba con Composing Layouts, pero tienes que reconstruir tu aplicación cada vez que cambias algo para actualizar la vista previa. Sin embargo, ahora que estamos en versión beta, Android Studio se ha actualizado para incluir vistas previas en vivo de su código de redacción.

READ  Apple ha solucionado los problemas para solucionar la vulnerabilidad en la privacidad de iOS

Hasta ahora, el inspector de diseño no trabajaba necesariamente con diseños de composición. Muestra una captura de pantalla de la aplicación, pero en realidad no captura ni muestra la estructura alámbrica de todos los componentes del diseño. Similar a Layout Preview, Android Studio se ha actualizado con un nuevo Layout Inspector que admite la composición de diseños.

Hablar de nuevo

Ahora hablemos de la accesibilidad, que lamentablemente es una característica muy importante que generalmente se olvida. Sin embargo, afortunadamente, Google no ha olvidado que puede llegar rápidamente: los diseños de redacción ahora admiten talkback, y ambos lectores de pantalla avanzados en Android le permiten leer contenido e interactuar con la pantalla mediante gestos simples.

Si bien esta es actualmente la única función de accesibilidad, Google ha garantizado que, de forma predeterminada, se agregarán otras funciones de accesibilidad. Nunca es tarde, creo que ess y estas características se combinan más fuertemente con la composición que con XML.


Y eso es prácticamente todo.

Si desea comenzar con Jetpack Compose, ahora es un buen momento. Tiene una API con funciones completas para jugar y aprender y muchos tutoriales directamente de Google. Controlar Sitio web para desarrolladores de Google Para obtener más información sobre las actualizaciones y cómo utilizar redactar.

Y, por supuesto, cuéntanos qué te parecen los cambios en la beta o tu opinión sobre la composición en general.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio