Flutter 2.5 lanzado con aplicación de Android en pantalla completa y material compatible

Flutter 2.5 ya está aquí, con muchas mejoras de rendimiento, actualizaciones de DevTools y material que admite. También se lanzó Dart 2.14.

Si te gusta el desarrollo multiplataforma, es probable que hayas oído hablar de Flutter. Utilizando el lenguaje Dart, Flutter es un marco de interfaz de usuario multiplataforma que tiene como objetivo hacer que el desarrollo para cualquier cosa, desde iOS hasta la web, sea lo más fácil posible. Ayer, Google anunció el lanzamiento de Flutter 2.5 y Dart 2.14, y hay muchas novedades.

Este artículo solo repasará algunos de los cambios en Flutter y Dart. Para obtener más detalles, consulte los enlaces al final.


Aleteo 2.5

Pantalla completa en Android

Un gran cambio en Flutter 2.5 es una mejor compatibilidad con pantalla completa para aplicaciones que se ejecutan en Android. La actualización trae los siguientes nuevos modos inmersivos:

  • Reclinarse: toque en cualquier lugar de la pantalla para mostrar las superposiciones del sistema.
  • Inmersivo: deslice el dedo por el borde de la pantalla para mostrar las superposiciones del sistema.
  • Immersive Sticky: similar a Immersive pero permite que el marco maneje el deslizamiento.
  • De borde a borde: muestra elementos de la aplicación detrás de las superposiciones translúcidas del sistema.
Nuevo modo de borde a borde de Android: modo normal (izquierda), modo de borde a borde (centro), de borde a borde con un SystemUIOverlayStyle personalizado (derecha). Fuente: Google.

Para obtener más detalles, consulte la solicitud de extracción en el Repositorio de Flutter GitHub.

material usted

Material You es la última versión de Material Design de Google. También conocido como Material v3, es una renovación bastante importante del lenguaje Material Design. Hay nuevas formas, temas e incluso efectos de color dinámicos.

Flutter 2.5 presenta algunas opciones de soporte de Material You, incluidos nuevos tamaños de FAB y más opciones de temas. Aún no es una implementación completa, pero muestra que Google está progresando.

Nuevo Material Tienes tallas FAB. Fuente: Google.

Complementos IDE

Además de Flutter 2.5, se están actualizando los complementos IDE para IntelliJ/Android Studio y Visual Studio Code.

Estudio IntelliJ/Android

El nuevo complemento IntelliJ/Android Studio para Flutter permite a los desarrolladores ejecutar pruebas de integración en todo el proyecto. Estas pruebas se definen en su propio directorio y se ejecutan en el dispositivo. Ahora también puede generar informes de cobertura para pruebas unitarias y de integración.

Finalmente, hay otra pequeña adición que le permite obtener una vista previa de los íconos de fuentes TrueType en el IDE cuando esas fuentes se obtienen de pub.dev. Tienes que decirle al IDE qué paquetes estás usando, y solo funciona con constantes estáticas, pero definitivamente es una buena característica.

Código de estudio visual

Con las actualizaciones del complemento Visual Studio Code para Flutter, se agregaron dos nuevos comandos para facilitar la instalación de las dependencias de Dart y Dart Dev. Ahora también hay un comando Reparar todo para formatear y solucionar automáticamente problemas de pelusa en el archivo actual.

Además de eso, hay un nuevo ejecutor de pruebas para el código de Dart y Flutter en vista previa que se puede habilitar en esta versión. Este nuevo corredor eventualmente reemplazará al actual.

Paloma

Pigeon es una herramienta de generación de código creada para Flutter para ayudar a los desarrolladores a conectar el código entre Flutter y las plataformas nativas. Pigeon utiliza una sintaxis de descriptor de interfaz especial para generar códigos auxiliares de Flutter, Java y Objective-C automáticamente. Incluso es seguro para tipos y nulos.

Pigeon 1.0 trae la funcionalidad básica al canal estable, junto con soporte para mejores mensajes de error, genéricos, primitivos y argumentos múltiples.


Dardo 2.14

Si bien hay muchas novedades en Flutter, el lenguaje subyacente, Dart, también tiene algunos cambios.

Silicio de manzana

Dart 2.14.1 tiene mejor soporte para Apple Silicon. El SDK de Dart para Apple Silicon ahora es estable y los emuladores de iOS se pueden ejecutar en ARM64. Desafortunadamente, el SDK de Dart incluido en el SDK de Flutter aún no es compatible de forma nativa con Apple Silicon.

Condiciones de pelusa

Dart ha pasado por muchos cambios desde que se creó por primera vez, incluida la sintaxis y las convenciones de estilo en torno a esa sintaxis. Debido a estos cambios y a las antiguas guías de estilo que persisten, ha habido cierta confusión sobre cómo formatear correctamente el código de Dart y Flutter.

Dart 2.14.1 y Flutter 2.5 ahora tienen un conjunto de condiciones para pelusa, y estas condiciones se aplican de forma predeterminada.


Conclusión

Hay muchas más novedades en Flutter 2.5 y Dart 2.14. Desde correcciones de errores hasta nuevas funciones, este artículo definitivamente no lo ha cubierto todo. Asegúrate de consultar las publicaciones del blog de Google en Aleteo 2.5 y Dardo 2.14 por todo lo nuevo.