Android Studio Flamingo trae edición en vivo para Composable, cadena de herramientas de compilación mejorada y más
EL última versión estable de Android Studioapodado Flamingo, trae Live Edit para interfaces de usuario componibles, nuevas funciones de inspección de aplicaciones, IntelliJ actualizado y más.
Edición en vivo es una nueva función experimental que permite que los cambios de código se envíen directamente a un dispositivo o emulador conectado para actualizar los componibles de una aplicación en tiempo real. Esto reduce el cambio de contexto y optimiza el ciclo de compilación, implementación e iteración para la programación de la interfaz de usuario. Live Edit solo puede aplicar ediciones a cuerpos de características componibles y no puedo soportar actualizaciones de firmas de métodos, adición de nuevos métodos o cambios en la jerarquía de clases.
Live Edit se puede aplicar manualmente al guardar un archivo o automáticamente en cada edición. A veces, Live Edit puede hacer que una aplicación se bloquee, en cuyo caso se requiere una reimplementación completa de la aplicación. Además, si modifica funciones no componibles, a veces es posible que no se llame al último código. En estos casos, también deberá volver a ejecutar la aplicación.
Otras características nuevas relacionadas con la interfaz de usuario incluidas en Android Studio Flamingo son el soporte de vista previa iconos de aplicaciones temáticas con diferentes fondos de pantalla, y vista previa de color dinámico.
Android Studio Flamingo también trae una serie de características nuevas a la cadena de herramientas de compilación. Build Analyzer ahora puede agrupar tareas por categorías, que se pueden ordenar por duración para resaltar las categorías que tienen un mayor impacto en el tiempo de compilación, por ejemplo, Manifiesto, Recursos de Android, Kotlin, Dexing, etc.
Las extensiones SDK ahora se pueden escanear en busca de problemas utilizando un nuevo linter. Las extensiones SDK son un mecanismo para que los componentes del sistema se actualicen con correcciones de errores críticos y otras mejoras según sea necesario. Además, la generación de perfiles tiene soporte automatizado con un solo clic para compilar y ejecutar una compilación que no sea de depuración, lo que evita que se generen perfiles de una compilación de depuración a menos que se desee expresamente.
Como nota final sobre el sistema de compilación, Android Studio Flamingo adopta el complemento Gradle 8, que trae mejoras y cambios importantes, como el eliminación de la API de transformación. La API de transformación se usaba normalmente para instrumentar clases compiladas para agregar seguimientos, registros personalizados, análisis de rendimiento y más. Los desarrolladores deberán migrar para usar API de reemplazo, incluida la API de instrumentación, que se puede usar para transformar el código de bytes, y la API de artefactos, que permite agregar nuevas clases a una aplicación.
Una función muy útil para probar el comportamiento de red de las aplicaciones es la intercepción y modificación del tráfico de red. Esto le permitirá modificar una respuesta de red antes de que llegue a su aplicación para que pueda probar cómo se comporta su aplicación cuando obtiene distintos códigos de estado, encabezados o cargas útiles. Además, Android Studio Flamingo ofrece mejores integración con Crashlytics para que pueda descubrir, investigar y reproducir problemas más fácilmente.
Para terminar con el nuevo IDE de Android, vale la pena mencionar la adopción de IntelliJ 2022.2, que trae mejoras en el rendimiento del IDE, especialmente al usar Kotlin, rendimiento de renderizado mejorado en macOS, etc.
«Jugador orgulloso. Gurú del café. Alcoholico galardonado. Entusiasta de la cerveza. Estudiante. Aficionado a los zombis. Lector. Especialista en música. Aficionado a la comida».