Blog para desarrolladores de Android: ¡Jetpack Compose Beta anunciado!


Publicado por
Anna-Chiara Bellini, Gerente de producto, Nick Butcher, Relaciones con desarrolladores

The Android Show: Jetpack Compose, 24 de febrero a las 9:00 am PT

Hoy lanzamos la versión beta de Jetpack Compose, nuestro nuevo conjunto de herramientas de IU diseñado para facilitar y acelerar la creación de aplicaciones nativas en todas las plataformas Android. Compose ofrece API de Kotlin modernas y declarativas que lo ayudan a crear aplicaciones hermosas y receptivas con mucho menos código. Creado para integrarse con las aplicaciones de Android y las bibliotecas Jetpack existentes, puede adoptar Compose a su propio ritmo combinando Vistas de Android y Compose.

Con esta versión beta, Compose está completo para la API y tiene toda la funcionalidad necesaria para crear aplicaciones listas para producción. Beta también significa API estable, por lo que no cambiaremos ni eliminaremos las API. Ahora es un buen momento para comenzar a aprender Compose y comenzar a planificar cómo lo usará en un próximo proyecto o función una vez que llegue a 1.0 para fin de año.

Que hay en beta

Nuestro equipo desarrolló Compose al aire libre con comentarios y participación de la comunidad. Desde el desarrollo de código abierto en 2019, hemos tenido 30 lanzamientos públicos, hemos corregido más de 700 errores externos y hemos aceptado más de 200 contribuciones externas. Nos encanta ver lo que ha creado con Compose y hemos utilizado sus comentarios y solicitudes de funciones para perfeccionar nuestra API y priorizar nuestro trabajo. Desde la versión alfa, hemos agregado y mejorado una serie de funciones nuevas:

  • ? Soporte de corrutinas
  • ? Soporte de accesibilidad para Talkback: el soporte para otras tecnologías será estable
  • ? Fácil de usar Animaciones, con una API completamente nueva de la versión alfa.
  • Interoperabilidad con vistas
  • Componentes de la interfaz de usuario de materiales, todo con código @Sampled
  • Listas perezosas: la versión Jetpack Compose de RecyclerView
  • Basado en DSL Diseño restringido
  • Modificadores
  • Prueba
  • Temas y gráficos, con fácil soporte para el modo oscuro y claro
  • Entrada y gestos
  • Texto y texto editable
  • Gestión de ventanas

Para la versión beta, nos enfocamos en asegurar la integridad de la API; que todas las API fundamentales están disponibles para continuar construyendo para 1.0 y más allá. Trabajaremos para estabilizar estas API hasta nuestra versión 1.0, con un enfoque en el rendimiento y la accesibilidad de la aplicación.

Compose Beta es compatible con la última versión de Canary de Android Studio Arctic Fox, que cuenta con muchas nuevas herramientas:

Literales en tiempo real en el emulador de Android

Inspector de diseño para Jetpack Compose

Funciona con su aplicación existente

Jetpack Compose está diseñado para funcionar sin problemas con las vistas de Android, lo que le permite adoptar su propio ritmo. Puede incrustar interfaces de usuario de Compose en vistas de Android y usar las vistas dentro de Compose. Presentamos una serie de estrategias de adopción en nuestro documentación de interoperabilidad.

Además de View Interop, integrarse con bibliotecas comunes para ayudarlo a agregar Compose a sus aplicaciones existentes, sin tener que volver a escribir o rediseñar su aplicación. Ofrecemos integraciones con:

  • Navegación
  • ViewModel
  • LiveData / Rx / Flow
  • Paginación
  • Elsa

los Adaptador de tema de composición MDC-Android es Compañero las bibliotecas proporcionan integraciones con Material es AppCompat Temas XML para que no tenga que duplicar definiciones de temas. El acompañante también ofrece envoltorios para municipios bibliotecas de carga de imágenes.

Piensa en la composición

Jetpack Compose es un declarativo Kit de herramientas de interfaz de usuario, un cambio de paradigma del sistema de visualización actual, donde usted describe qué su interfaz de usuario debe verse como un estado de aplicación determinado, no Me gusta para producirlo. Compose se encarga de actualizar su interfaz de usuario cuando cambia el estado de la aplicación, por lo que no tiene que manipular su interfaz de usuario al estado deseado, lo que puede ser tedioso y propenso a errores.

Construido íntegramente en Kotlin, Compose aprovecha su fantástico características del lenguaje para ofrecer API potentes, concisas e intuitivas. Corutinas por ejemplo, nos permiten escribir API asincrónicas mucho más simples como describir gestos, animaciones o desplazamientos. Esto facilita la escritura de código que combina eventos asincrónicos, como un gesto que pasa a una animación, todo con deshacer y limpiar proporcionados por la concurrencia estructurada.

Aprende a componer

Para ayudarlo a usted y a su equipo a aprender todo sobre Jetpack Compose, hemos actualizado el nuestro ruta de aprendizaje; una lista seleccionada de videos, prácticos laboratorios de código y documentos clave para comenzar. Hoy lanzamos nuevos y actualizados guías de documentación, una serie de screencasts y uno nuevo Codelab de animación para obtener más información sobre cómo crear con Compose. De la guía en adelante arquitectura, accesibilidad es prueba, para sumergirte en profundidad animación, liza o pensar en componer, tenemos guías para ayudarte a ponerte al día.

https://www.youtube.com/watch?v=videoseries

También ofrecemos 8 aplicaciones de muestra oficiales si desea saltar a la derecha y ver Redactar en acción. Tenemos ejemplos simples a complejos, cada uno de los cuales muestra diferentes API y casos de uso. Comprobar la léame para más detalles.

#AndroidDevChallenge: aprende a componer y a ganar premios

Si está listo para comenzar con Compose y también desea ganar premios en el camino, comprobar #AndroidDevChallenge. Durante las próximas cuatro semanas, tendremos desafíos semanales diseñados para brindarle sus conocimientos personales sobre Jetpack Compose, para que pueda revisar sus proyectos. Compite para ganar nuevos premios para cada desafío, con más de mil premios para ganar, incluido un Google Pixel 5. Puede leer más sobre el primer desafío semanal, a partir de hoy, aquí mismo.

Con Jetpack Compose llegando a la versión beta, con API estables y funcionalidad completa para 1.0, es un buen momento para comenzar a aprender Jetpack Compose y planificar cómo usarlo en un próximo proyecto. Nos encantaría saber de ti responder sobre la adopción de Compose en su aplicación o únase a la discusión en Kotlin Slack #componer canal.



Compruebe también

El arsenal de Android: historias de usuarios

Puedes leerlo en portugués (https://github.com/welbert6/MaterialStoryView/edit/master/ReadmePT.md) Capturas de pantalla Introducción MaterialStoryView es una biblioteca de Android …

Deja una respuesta

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