lanzamos Esfera de mochila propulsora hace más de un año, y he estado ocupado mejorándolo desde entonces. Agregamos nuevas funciones e inventamos herramientas poderosas para que su experiencia de desarrollo de la interfaz de usuario de Android sea lo más productiva, intuitiva y divertida posible. Entonces, si está comenzando una nueva aplicación, ¡es hora de componerla! Con el apoyo de Material Design 3, el nuevo BOM, Compose WearOS Stable y Android TV (alfa), Compose Camp y muchas novedades más… ¡Es un lanzamiento emocionante!
Hoy lanzamos una nueva versión estable de Compose, con algunas características y novedades interesantes.
En primer lugar, escuchamos de usted lo desalentador que puede ser hacer un seguimiento de las versiones de diferentes artefactos que pueden tener diferentes calendarios de lanzamiento, por lo que ahora estamos publicando, junto con cada versión estable de cualquier artefacto de Compose, una Lista de materiales o BOM, para hacerte la vida más fácil.
Nuestra primera versión de la lista de materiales, Compose October ’22, ofrece soporte para cuadrículas escalonadas, dibujo de texto directamente en el lienzo, extracción para actualizar, así como mejoras de rendimiento y corrección de errores.
Un BOM es un módulo de Maven que declara un conjunto de bibliotecas con sus versiones. Simplificará en gran medida la forma en que define las versiones de la biblioteca Compose en el bloque de dependencia de Gradle, especialmente ahora que hemos movido las diversas bibliotecas Jetpack Compose a esquemas de control de versiones independientes. En lugar de definir cada versión por separado, lo que puede volverse engorroso y propenso a errores a medida que las versiones de la biblioteca comienzan a diferir, ahora debe definir solo una versión de BOM y todas las versiones de la biblioteca de Compose se extraerán de ella. Publicaremos una nueva versión de la lista de materiales cada vez que un artefacto de Compose tenga una nueva versión estable, por lo que cambiar de una versión estable a una versión estable será mucho más fácil.
Modificadores de sobremarcha
Detrás de escena, siempre estamos trabajando para mejorar el rendimiento de Compose. El lanzamiento del 22 de octubre incluye una refactorización importante de cómo funcionan los modificadores bajo el capó. Si bien no notará ningún cambio en la API, este refactor allana el camino para una mejora notable en el rendimiento del modificador. Obtenga más información sobre la razón de ser de los cambios y lo que se planea para el futuro cercano en la charla ADS Más información sobre los modificadores de composición.
Cambiar la elevación de la ventana emergente y el cuadro de diálogo
La accesibilidad siempre es un ciudadano de primera clase para Compose y esta versión contiene un cambio de comportamiento que ayuda a corregir un error de accesibilidad con ventanas emergentes y cuadros de diálogo: su elevación máxima se reduce de 30 dp a 8 dp. Su aplicación solo se verá afectada si utiliza un cuadro de diálogo personalizado o una implementación emergente con una elevación superior a 8 dp. los Notas de lanzamiento contienen más información sobre el cambio, incluida una forma de anular el nuevo comportamiento como solución alternativa (recuerde que siempre recomendamos usar un máximo de 8 dp al personalizar ventanas emergentes o cuadros de diálogo).
Nuevas características
Hemos agregado muchas características nuevas a Compose. Aquí hay algunos aspectos destacados:
Marque 3 material estable
Hoy también anunciamos la primera versión estable de la Componer biblioteca de materiales 3! Puede crear una aplicación usando Compose y Theme Based On Diseño de materiales 3, nuestra última versión de Material Design. ¡Use Material Design 3 para personalizar aún más los colores, la tipografía y las formas de su aplicación para que su marca se destaque! La biblioteca contiene versiones nuevas y actualizadas de muchos componentes de la interfaz de usuario, como botones, pestañas, casillas de verificación, interruptores, barras de navegación, cajones y muchos más, con soporte para más en camino. Muestra una lista de todos los componentes admitidos en el archivo documentación.
Para ayudarlo a adoptar Material 3, eche un vistazo a nuestro nuevo guía de migración con una guía clara sobre cómo los conceptos de Material 2 se traducen en Material 3. El modelo predeterminado en Android Studio Flamingo ahora usa Material 3, para comenzar a funcionar de inmediato. También hemos actualizado muchas de nuestras aplicaciones de muestra, tutoriales, plantillas y laboratorios de código para usar Material 3 para que pueda aprender sobre la marcha.
Nuevas herramientas
Desarrollar su aplicación con Jetpack Compose es mucho más fácil con las herramientas nuevas y mejoradas que lo rodean. Hemos agregado toneladas de funciones nuevas a Android Studio para mejorar el flujo de trabajo y la eficiencia:
Delfín de Android Studio es lo ultimo liberación establetraerte:
- Coordinación de animación
- Múltiples anotaciones de vista previa
- Volver a marcar importa en la configuración de diseño
Android studio anguila eléctrica contiene funcionalidad betagusta:
- Edición en vivo (experimental)
- Destacado de renderizado de composición
- Configurar dispositivos de vista previa
- Actualizaciones en tiempo real en vistas previas
estudio android flamenco contiene Características canarias cómo:
- Las nuevas plantillas de proyecto usan Compose y Material 3 de forma predeterminada
- Edición en vivo habilitada por defecto
- Seguimiento de composición mejorado para ayudarlo a investigar mejor los problemas de rendimiento.
Relé
Hoy también lanzamos la primera versión alfa de Relé, una solución de diseño a código para mejorar la colaboración entre diseñadores y desarrolladores. Los diseñadores crean componentes de interfaz de usuario usando el archivo complemento figmay los desarrolladores usan el Complemento para Android Studio para utilizar automáticamente estos componentes en sus aplicaciones. Los componentes generados son funciones componibles y se pueden integrar directamente en su aplicación Compose. Más información sobre Relevo en documentación.
Componga en WearOS, pantallas grandes y televisores
En julio, lanzamos la primera versión estable de Wear Compose, lista para crear aplicaciones de producción. Compose for Wear OS es nuestro enfoque recomendado para crear interfaces de usuario para aplicaciones de Wear OS. Hemos incluido más de veinte componentes de interfaz de usuario de Compose diseñados específicamente para dispositivos portátiles, como TimeText, PositionIndicator y ScalingLazyColumn.
También seguimos simplificando el diseño, el desarrollo y las pruebas. aplicación de pantalla grande como plegable, tableta y Chrome OS. los material3-ventana-tamaño-clase la biblioteca se movió a Estable, brindándole una serie de puntos críticos de ventana gráfica con los que trabajar. Los diseños de pantalla grande a menudo contienen cuadrículas escalonadas y la adición de LazyHorizontalStaggeredGrid Y LazyVerticalStaggeredGrid ayudará a implementarlos.
Finalmente, nos complace anunciar el primera versión alfa de Componer para Android TV. Contiene componentes como Carrusel Y lista inmersiva, con más componentes en camino. Pruébelo y envíenos sus comentarios para ayudarnos a crear el mejor producto para sus aplicaciones en Android TV.
Los comentarios de la comunidad de Android siempre nos ayudan a seguir adelante. Con tu intervención hemos actualizado la nuestra mapa vial, centrándose en las áreas que le ayudarán a implementar Compose con éxito. Ahora nos estamos enfocando en admitir casos de uso más avanzados, cubriendo más componentes de Material 3, mejorando el soporte, las herramientas y el rendimiento de la plataforma.
Guía nueva y actualizada
No importa dónde se encuentre en su camino de aprendizaje, ¡lo tenemos cubierto! Hemos agregado y renovado muchas pautas en Redactar:
Marque el campo
De septiembre a diciembre hay una serie de eventos organizados por la comunidad mundial llamados Marque el campo! Ya sea con un curso para principiantes o experimentado, los desarrolladores de todos los niveles pueden unirse a Compose Camp para aprender junto con otros. Ya vemos muchos traccióncon muchas video publicado por GDG y GDSC en todo el mundo y muchos eventos alojados en nuestra plataforma comunitaria.
Buena composicion!
¡Esperamos que esté tan entusiasmado con estos desarrollos como nosotros! Si aún no has empezado, es hora de aprender Esfera de mochila propulsora y descubra cómo su equipo y el proceso de desarrollo pueden beneficiarse. Prepárese para una mayor velocidad y productividad del desarrollador. Buena composicion!