Google I/O 2022: Novedades sobre herramientas de desarrollo para Android
Publicado por Juan Sebastián Oviedo, administrador sénior de productos
Hoy, en Google I/O 2022, anunciamos un conjunto interesante de funciones nuevas disponibles en Android Studio Dolphin (beta) y Electric Eel Canary, que ya se pueden descargar. Nos comentaste que quisieras ser más productivo al momento de compilar apps para Android, por lo que nos enfocamos en incluir mejoras que hacen que la experiencia de desarrollo sea más rápida e informativa.
En la versión de Android Studio Dolphin, encontrarás las siguientes funciones y mejoras que puedes comenzar a usar en el canal beta, que se aproxima a la calidad estable:
- Ver animaciones de Compose y coordinarlas con la vista previa de animaciones
- Definir clases de anotación para incluir y aplicar fácilmente diferentes definiciones de vista previa de Compose a la vez
- Hacer un seguimiento de los recuentos de recomposición de tus elementos componibles en el Inspector de diseño
- Emparejar y controlar con facilidad emuladores de Wear OS y lanzar tarjetas, caras de reloj y complicaciones directamente desde Android Studio
- Diagnosticar problemas de las apps más rápido con Logcat V2
Para obtener aún más funciones de vanguardia, puedes ver un adelanto del lanzamiento de Android Studio Electric Eel en el canal Canary:
- Podrás ver estadísticas sobre dependencias del nuevo Índice de SDK de Google Play, un portal público con información sobre dependencias o SDK populares. Si un autor marcó como "obsoleta" una versión específica de una biblioteca, al ver esa definición de dependencia aparecerá la advertencia de Lint correspondiente. Esto te habilita a descubrir y actualizar los problemas de dependencia durante el desarrollo, en lugar de hacerlo más tarde cuando publicas tu app en Play Console. Más información sobre esta herramienta nueva aquí.
- Consulta informes de Firebase Crashlytics directamente desde Android Studio en la nueva ventana App Quality Insights. En esta ventana, podrás navegar desde el seguimiento de pila hasta tu código con unos pocos clics. El IDE también destaca líneas de código en el editor mientras modificas archivos que contienen fallas recientes. Esto te permite ahorrar tiempo, ya que presenta información procesable de fallas que tienen los usuarios directamente en el IDE, para que puedas concentrarte en brindar a los usuarios la mejor experiencia de la app.
- Prueba la IU de tu app en dispositivos de referencia representativos con un único Android Emulator de tamaño ajustable. En lugar de tener que configurar emuladores específicamente para tablets, teléfonos o computadoras de escritorio, puedes usar un emulador único de tamaño ajustable y cambiarle la configuración sin necesidad de volver a desplegar a fin de probar la app.
- Con la función experimental de Live Edit, puedes realizar cambios en el código y reflejarlos inmediatamente en la vista previa de Compose y la app en ejecución en un emulador o dispositivo físico.
Estas funciones se impulsarán a canales más estables una vez que recibamos tus comentarios y realicemos mejoras, así que pruébalas.
Para ver todas las funciones nuevas en acción, consulta la sesión de novedades en las herramientas para desarrolladores de Android.
A continuación, se muestra una lista de nuevas funciones y mejoras clave en Android Studio Dolphin:
Jetpack Compose
- Coordinación de animaciones de Compose: Consulta todas tus animaciones a la vez y coordínalas en una Vista previa de animación. También puedes congelar una animación específica.
Coordinación de animaciones de Compose
- Anotaciones de diferentes vistas previas de Compose: Define una clase de anotación que incluya diferentes definiciones de vista previa y usa esa nueva anotación para generarlas al mismo tiempo. Usa esta nueva anotación para obtener una vista previa de varios dispositivos, fuentes y temas al mismo tiempo, sin repetir esas definiciones para cada elemento que admite composición.
Anotaciones de diferentes vistas previas
- Recuentos de recomposición de Compose en el Inspector de diseño: Consulta los recuentos de recomposición para una app de Compose en el Inspector de diseño. Los recuentos de recomposición y de omisiones se pueden mostrar de manera opcional en los paneles Component Tree y Attributes. Más información.
Recuentos de recomposición de Compose
Wear OS
- Asistente de sincronización del emulador de Wear OS: Cuando usas el asistente de sincronización del emulador de Wear OS, puedes ver los dispositivos para Wear en el administrador de dispositivos y sincronizar varios emuladores de reloj con un solo teléfono. Tampoco tendrás que volver a sincronizar los dispositivos con tanta frecuencia, porque Android Studio recuerda las sincronizaciones luego de cerrarse.
Asistente de sincronización del emulador de Wear OS
- Barra de herramientas lateral del emulador de Wear OS: Usa botones específicos del emulador de Wear que se parecen a botones físicos y los simulan, incluidos los botones principales, palmares y de inclinación.
Barra de herramientas lateral del emulador de Wear OS
- Lanzamiento de Direct Surface de Wear OS: Crea configuraciones de ejecución y depuración para mosaicos, caras de reloj y complicaciones de tarjetas de Wear OS, y ejecútalos directamente desde Android Studio.
Nuevas clases de configuración de ejecución y depuración de Wear OS
Herramientas de desarrollo
- Logcat V2: Se reconstituyó desde cero y, ahora, simplifica el análisis, las consultas y el seguimiento de registros. Logcat V2 incluye un nuevo formato que facilita el escaneo de información útil, nuevas vistas divididas que te permiten hacer un seguimiento al instante y una nueva sintaxis eficiente para filtrar registros. Más información.
Logcat V2
- Dispositivos administrados por Gradle: Describe los dispositivos virtuales que necesitas para tus pruebas automatizadas como parte de tu compilación y deja que Gradle se encargue del resto. Desde la descarga del SDK hasta la configuración y provisión de dispositivos, pasando por la ejecución y desmontaje de pruebas, Gradle administra el ciclo de vida de tus dispositivos virtuales durante las pruebas de instrumentación. Con Gradle, también puedes aplicar funciones inteligentes, como la administración de instantáneas, el almacenamiento en caché de pruebas y la fragmentación de pruebas, para garantizar que tus pruebas se ejecuten de manera eficiente, rápida y coherente. Los dispositivos administrados por Gradle también introducen un tipo de dispositivo completamente nuevo denominado Dispositivo de prueba automatizado, que optimiza dispositivos para pruebas automatizadas, lo que resulta en una reducción significativa del uso del CPU y la memoria durante la ejecución de prueba. Más información.
Dispositivos administrados de Gradle
A continuación, se incluye una lista de nuevas funciones y mejoras clave en Android Studio Electric Eel:
Jetpack Compose
- Live Edit: Haz cambios de código en elementos que admiten elementos componibles en Android Studio y observa esos cambios reflejados inmediatamente en la vista previa de Compose y tu emulador o dispositivo físico. Live Edit es una función opcional que puedes habilitar en la configuración de Android Studio. Más información.
Emulador de Live Edit
Vista previa de Live Edit
Google Play y Firebase
- SDK Insights : Recibe advertencias de Lint para SDK o bibliotecas que los autores marcaron como obsoletas en el Índice de SDK de Google Play. Actualiza las versiones de dependencia obsoletas durante el desarrollo para evitar problemas cuando tu app se publique en Play Console.
Estadísticas del Índice de SDK de Google Play
- App Quality Insights de Firebase Crashlytics: Descubre, investiga y resuelve problemas que Crashlytics informa en Android Studio y dentro del contexto de tu código fuente local. Esta integración ayuda a reducir la fricción cuando se navega de fallas a código (y de código a fallas), y muestra datos contextuales importantes sobre cada falla para ayudarte a reproducir problemas de forma local.
App Quality Insights de Firebase Crashlytics
Pantallas grandes
- Emulador de tamaño ajustable: Alterna rápidamente entre dispositivos de referencia representativos para probar con rapidez varios estados de diseño de apps con una sola instancia de emulador en ejecución. Puedes crear estos emuladores si seleccionas el tipo "De tamaño ajustable" en el flujo "Compilar dispositivo" del Administrador de dispositivos.
Emulador de tamaño ajustable
- Visual Linting: Puedes descubrir y corregir tus problemas de diseño en diferentes dispositivos (por ejemplo, cuando un botón está oculto y fuera de los límites en una tablet más grande) si abres el panel Layout Validation. Ejecutamos automáticamente tu diseño para detectar problemas de Visual Lint en los diferentes tamaños de pantallas.
Visual Linting
Herramientas de desarrollo
- Bluetooth emulado: Ahora, puedes descubrir y conectar dos emuladores de teléfono nuevos con el Bluetooth virtual. Esta función está disponible en Android Emulator 31.3.8 y versiones posteriores con la imagen del sistema T (nivel de API 33). Planeamos agregar más compatibilidad a fin de que se puedan compilar periféricos virtuales de muestra, como balizas y monitores de ritmo cardíaco, y pruebas de integración para tus funciones de Bluetooth.
Sincronización de dos Android Emulators con Bluetooth emulado
- Duplicación de dispositivo: Puedes minimizar la cantidad de interrupciones durante el desarrollo si transmites la pantalla de tu dispositivo directamente a Android Studio. La duplicación de dispositivo te brinda la capacidad de interactuar con un dispositivo físico mediante la ventana Running Devices en Studio. Para habilitar esta función, ve a Preferences > Experimental y selecciona Device Mirroring. Una vez que la habilites, conecta tu dispositivo y abre la ventana Running Devices para comenzar a transmitir tu pantalla.
Duplicación de dispositivo
En resumen, estas son las nuevas funciones y mejoras que están disponibles en Android Studio Dolphin (beta), con una calidad casi estable:
Jetpack Compose
- Coordinación de animaciones de Compose
- Anotaciones de diferentes vistas previas de Compose
- Recuentos de recomposición de Compose en el Inspector de diseño
Wear OS
- Asistente de sincronización del emulador de Wear OS
- Barra de herramientas lateral del emulador de Wear OS
- Lanzamiento de Direct Surface de Wear OS
Herramientas de desarrollo
- Logcat V2
- Dispositivos administrados de Gradle
Estas son las nuevas funciones y mejoras que están disponibles en Android Studio Electric Eel Canary:
Jetpack Compose
- Live Edit
Google Play y Firebase
- SDK Insights
- App Quality Insights de Firebase Crashlytics
Pantallas grandes
- Emulador de tamaño ajustable
- Visual Linting
Herramientas de desarrollo
- Bluetooth emulado
- Duplicación de dispositivo
Cómo comenzar
Android Studio Dolphin (beta) y Electric Eel Canary están disponibles para descargar. Sigue estas instrucciones para instalarlos con la versión estable actual de Android Studio. Si bien la versión beta ofrece una estabilidad casi completa, aún puede presentar errores. Si encuentras alguno, infórmalo para que podamos corregirlo. Del mismo modo, si encuentras un problema o tienes comentarios sobre las funciones de la versión de Canary, comunícate con nosotros.
Realmente apreciamos tus comentarios sobre los problemas y las solicitudes de funciones. Puedes seguir al equipo de desarrollo de Android Studio en Twitter y en Medium.
Para obtener más información, consulta las notas de la versión preliminar.