Google lanza una versión estable de Jetpack Compose | Autor: Vaibhav Kadam | Julio de 2021
¡Hola! Jetpack Compose 1.0 ha sido lanzado, y Google ha lanzado una versión estable de jetpack compose en la nueva versión de Android Studio Atric Fox, que incluye características asombrosas como Layout Inspector.
Según Google, la escritura ha estado en la comunidad durante los últimos 2 años.rs Pero es una versión beta. En los últimos dos años, Google ha mejorado la redacción a través de los comentarios del público y la participación de la comunidad de Android. Mientras Google anuncie Jetpack Compose 1.0, habrá 2000 aplicaciones en Play Store que usen jetpack compose, e incluso la propia aplicación Play Store usa compose. A medida que cambia el estado de la aplicación, su interfaz de usuario se actualizará automáticamente, lo que facilitará la creación rápida de la interfaz de usuario.La API intuitiva de Kotlin lo ayuda a crear hermosas aplicaciones Muy Menos código y acceso nativo a todo el código de Android existente significa que puede adoptarlo a su propio ritmo.
¿Qué es Jetpack Compose?
Jetpack Compose es un conjunto de herramientas moderno para Android para crear una interfaz de usuario nativa. Simplifica y acelera el desarrollo de la interfaz de usuario moderna en Android. En comparación con el método actual de construcción de vistas (XML), utilizando jetpack compose podemos crear una gran interfaz de usuario de una manera más eficiente con menos código. Esto significa que para crear una interfaz de usuario en Android nativo, necesitamos usar jetpack compose en lugar de XML. Dado que el código está compuesto por Jetpack, es más reutilizable y funcional que el método de creación de vistas actual.
La característica arquitectónica más importante es que jetpack compose utiliza una sintaxis declarativa para el desarrollo de la interfaz de usuario. Dado que el desarrollo de IU declarativo está más estructurado que el método anterior, los resultados que obtenemos a través de la interfaz de usuario son muy buenos.
¿Qué es el desarrollo de UI declarativo?
Jetpack Compose se basa en diferentes paradigmas de programación. Utiliza un paradigma declarativo. En resumen, esto significa que tienes que cambiar tu forma de pensar: «Como hacer algo» llegar «¿Qué objetivo quiero lograr?»En la programación declarativa, intenta describir los resultados esperados, en lugar de describir cada paso para lograr el objetivo.
De lo contrario, podemos decir la descripción del código (sintaxis) de Jetpack Compose qué La interfaz de usuario debe presentar – No cómo Deben construirse elementos de la interfaz de usuario. Esta cómo Parte de esto se deja en manos de la biblioteca Jetpack Compose en tiempo de ejecución para resolverlo.
Las principales características de Jetpack Compose:
- Interoperabilidad: Compose está diseñado para interoperar con sus aplicaciones existentes. Puede incrustar la interfaz de usuario de redacción en Vistas o Vistas en Redactar. Puede agregar un botón a la pantalla o mantener la vista personalizada que creó en la pantalla Redactar actual.
- Integración Jetpack: Compose está diseñado para integrarse con la biblioteca Jetpack que conoce y ama. A través de la integración con navegación, paginación, LiveData (o Flow / RxJava), ViewModel y Hilt, Compose puede usarse con su arquitectura existente.
- Material: Compose proporciona la implementación de componentes y temas de Material Design, lo que facilita la creación de hermosas aplicaciones que reflejan su marca. El sistema de temas Material es más fácil de entender y rastrear, sin tener que consultar varios archivos XML.
- Lista: El componente Lazy de Compose proporciona una manera simple, concisa pero poderosa de mostrar listas de datos de manera efectiva y utiliza la menor cantidad de texto estándar.
- dibujos animados: La API de animación simple y coherente de Compose puede hacer que complacer a los usuarios de su aplicación sea más fácil.
Puntos clave de Jetpack Compose:
- Compose se establece claramente como el futuro de Android nativo y definitivamente se convertirá en el objetivo de los esfuerzos futuros de SDK de plataforma.
- ¡Compose usa Kotlin! Esto significa que necesitamos usar Kotlin para crear la interfaz de usuario con la ayuda de compose.
- Al igual que otros componentes de Jetpack, Compose tiene una excelente compatibilidad con versiones anteriores de los niveles de sistema operativo Android más antiguos, e incluso los usuarios con dispositivos Android más antiguos pueden ejecutar aplicaciones creadas con Jetpack Compose UI.
- Debido a que la composición utiliza métodos de IU declarativos, la IU declarativa crea objetos de IU inmutables, lo que elimina la necesidad de que los programadores escriban código para mantener sincronizados los componentes de IU y el código del controlador subyacente.
¡Feliz composición!
Ahora que la composición es estable en 1.0, es hora de comenzar. Para ayudarlo a aprender a escribir, Google tiene un conjunto completo de recursos. Al igual que un curso itinerante que le enseñará todo, necesita comprender la escritura, una documentación extensa y un conjunto completo de aplicaciones de muestra.