Las Novedades Que Trae Android Studio Hedgehog

7 minuto(s)

El último día del mes de Noviembre de 2023, el equipo de Android Developers anunció el lanzamiento de Android Studio Hedgehog como estable.

Hedgehog traducido al español significa Erizo y es la mascota de esta nueva versión de Android Studio.

En este post te compartiré Las Novedades Que Trae Android Studio Hedgehog, vamos con ello.

Desarrollo de un aplicación Android
Android Studio cuenta con varias características que permiten desarrollar una aplicación profesional

Al igual que en artículos similares, voy a colocar el nombre de la Novedad, su descripción y una imagen de referencia para tener una mejor idea de la novedad.

Rendimiento de la Aplicación

En cuanto al rendimiento de una aplicación Android, se agregaron las siguientes características:

Android vitals en App Quality Insights

Además de ayudarte a investigar informes de fallos para aplicaciones equipadas con el SDK de Firebase Crashlytics, App Quality Insights ahora también incluye Datos de Android vitals de Google Play Console.

Con Android vitals, puedes ver informes de fallos de cualquier aplicación que publiques en Google Play Store sin necesidad de instrumentación adicional en tu aplicación.

Puedes ver los problemas de Android Vitals, filtrarlos y ver información sobre fallas desde Play para comprender y resolver rápidamente la causa de una falla, y pasar del seguimiento de la pila al código, todo desde App Quality Insights.

Datos de Android Vitals en App Quality Insights en Android Studio
Con más informes acerca de una app, podrás encontrar fallos y problemas para corregir

Perfilador de energía

El nuevo Power Profiler muestra el consumo de energía en los dispositivos.

Segmenta la información del consumo de energía por subsistemas denominados “Power Rails”.

Esto te ayuda a visualizar la correlación entre la energía consumida y las acciones que ocurren en tu aplicación.

Este enfoque de medir directamente el consumo de energía difiere del anterior Energy Profiler, que solo usaba un modelo para estimar el consumo de energía.

Al comprender esta información, puedes identificar y solucionar problemas de consumo de energía en tu aplicación ejecutando pruebas A/B para comparar el consumo de energía de diferentes algoritmos, funciones o incluso diferentes versiones de tu aplicación.

Las aplicaciones optimizadas para un menor consumo de energía generan una batería y un rendimiento térmico mejorados, lo que eventualmente conduce a una mejor experiencia del usuario final. Los datos de Power Rails están disponibles en dispositivos Pixel 6+ con Android 10+.

Los Power Rails brindan información del consumo de energía de una aplicación Android
Evitar que tu aplicación consuma mucha energía es importante en este mundo competitivo de las apps

Productividad en la Codificación

Se han agregado las siguientes características que aumentan la productividad de los desarrolladores:

Apunte a Android 14 usando el Asistente de actualización del SDK de Android

El Asistente de actualización de SDK proporciona un flujo de asistencia paso a paso para ayudar a los desarrolladores a realizar actualizaciones de la targetSdkVersion de una aplicación Android.

Este asistente extrae la documentación directamente al IDE, lo que te ahorra tiempo y esfuerzo.

Android Studio Hedgehog agrega soporte para actualizar proyectos a Android 14 (API nivel 34).

También se agregoaron filtros de relevancia adicionales para eliminar pasos innecesarios y, en algunos casos, el asistente de actualización señalará exactamente en qué parte del código se deben realizar los cambios.

Nuevo asistente de actualización de SDK de Android Studio
Migrar de un nivel de API a otro ahora es más fácil en Android Studio

Nuevas actualizaciones de la interfaz de usuario

En Android Studio Giraffe, se lanzó una nueva interfaz de usuario para el IDE.

Este tema reinventado reduce la complejidad visual y proporciona un acceso más fácil a las funciones esenciales, lo que da como resultado una apariencia más moderna y limpia.

El equipo de Android Developers leyó los comentarios de la comunidad y, en Hedgehog, agrego actualizaciones para el modo compacto, división vertical y horizontal y pestañas de proyecto para Mac OS.

Si aún no has probado la nueva interfaz de usuario, te recomendamos que lo hagas.

Modo compacto en la nueva interfaz de Android Studio
El modo compacto convierte la iterfaz en un editor código puro

Duplicación de dispositivos

Ahora puedes reflejar tu dispositivo Android físico en la ventana Running Devices en Android Studio.

Mientras reflejas la pantalla de tu dispositivo directamente a través de ADB a través de USB o Wi-FI en Android Studio, puedes ejecutar acciones comunes como iniciar aplicaciones e interactuar con ellas, rotar la pantalla, plegar y desplegar el teléfono, cambiar el volumen y más, directamente desde Android Studio.

Obten más información en este enlace.

Haciendo device mirroring en la ventana Running Devices
Te ayuda a testear tus aplicaciones Android

Inspector de diseño integrado

Ahora tienes la opción de ejecutar el Layout Inspector directamente en Running Devices mientras ejecutas tu aplicación en un dispositivo virtual integrado o en un dispositivo físico reflejado.

Esta función opcional mejora significativamente el rendimiento de Layout Inspector, conserva el espacio de la pantalla, ayuda a organizar el flujo de trabajo de depuración de la interfaz de usuario en una única ventana de herramientas y mejora la velocidad al inspeccionar el diseño.

En el modo incrustado, puedes mostrar una jerarquía de vistas, inspeccionar las propiedades de cada vista, navegar hasta el código usando el modo de “inspección profunda” y acceder a otras funciones comunes del Inspector de diseño.

Habilítalo a través de Settings > Experimental > Layout Inspector.

Inspector de diseño integrado en Android Studio
Con el Layout Inspector integrado podrás modificar varias propiedades de tu aplicación rápidamente

Acceso directo al modo manual actualizado Live Edit

Live Edit tiene un nuevo acceso directo predeterminado para el modo manual mediante la combinación te teclas: Control + y Command + para Mac OS.

El modo manual es útil en situaciones en las que deseas tener un control preciso sobre cuándo se implementan las actualizaciones en una aplicación en ejecución.

Para obtener más información, consulte el vídeo de Live Edit for Jetpack Compose.

Configuración del acceso directo al modo manual de Live Edit
Live Edit te permite ver en un emulador o dispositivo físico las modificaciones que realices en tu app en tiempo real

Compose Tools

Se agregaron las siguientes características en las herramientas de composición:

Modo de galería de redacción de vista previa

El Gallery mode es un nuevo modo en Vista previa de redacción que te permite centrarte en una vista previa a la vez para conservar recursos de renderizado.

Utiliza el modo Galería cuando iteres en la UI y cambies a otros modos (Cuadrícula o Lista) cuando necesites ver variantes de la UI de tu aplicación Android.

Modo galería en vista previa de redacción
Esta opción evita el consumo de recursos y solo los usa en la vista actual

Redactar información de estado en el depurador

Al establecer un punto de interrupción en una función componible, el depurador ahora enumera los parámetros del elemento componible y su estado, para que puedas identificar más fácilmente qué cambios podrían haber causado recomposiciones inesperadas.

Depurador enumerando parámetros de un elemento componible
Te ayudará a corregir errores de funcionamiento en la interfaz de tu aplicación

Redactar plantillas de vista previa múltiple

Android Studio Hedgehog incluye soporte para las últimas anotaciones agregadas por Compose Multipreview API, lo que permite a los desarrolladores representar escenarios de diseño comunes en paralelo mientras trabaja con la Compose Preview.

Las nuevas anotaciones agregadas incluyen: @PreviewScreenSizes, @PreviewFontScales, @PreviewLightDark y @PreviewDynamicColors.

Nuevas anotaciones de Compose Multipreview API
Estas anotaciones permiten un flujo de trabajo más óptimo al diseñar una interfaz de usuario de una aplicación Android

Herramientas de Construcción

Se agregaron las siguientes características en cuanto a herramientas de construcción:

Nueva macro para especificar la ruta JDK

Un nuevo macro, #GRADLE_LOCAL_JAVA_HOME, hace que sea más seguro y fácil especificar la ruta HOME de Java utilizado para la ejecución del demonio Gradle (proceso en segundo plano) para tu proyecto haciendo referencia al archivo .gradle/config.properties.

Esto reduce los errores relacionados con versiones incompatibles de Gradle y JDK del proyecto, ya que ahora hay una única fuente de confianza para su selección del Gradle JDK.

A partir de Android Studio Hedgehog, los nuevos proyectos utilizarán #GRADLE_LOCAL_JAVA_HOME de forma predeterminada.

Los proyectos existentes se migrarán automáticamente al nuevo macro después de una sincronización exitosa, a menos que ya estés usando un macro como #JAVA_HOME.

Minimiza el impacto del software antivirus en la velocidad de compilación (Solo Windows )

Build Analyzer informa a los usuarios si el software antivirus puede estar afectando el rendimiento de la compilación.

Esto puede ocurrir si un software antivirus, como Windows Defender, realiza un escaneo en tiempo real de los directorios utilizados por Gradle.

Build Analyzer recomienda una lista de directorios para excluir del análisis activo y, si es posible, proporciona un enlace para agregarlos a la lista de exclusión de carpetas de Windows Defender.

Utiliza dispositivos Firebase Test Lab con dispositivos administrados por Gradle

Los dispositivos administrados de Gradle ahora pueden apuntar a dispositivos de Firebase Test Lab y puedes utilizarlos para ejecutar tus pruebas automatizadas a escala.

Utiliza Gradle Managed Devices para seleccionar entre una amplia gama de dispositivos FTL físicos y virtuales, con soporte para fragmentación de pruebas para acelerar el tiempo de ejecución.

Para usar dispositivos FTL, necesitas el complemento Gradle de Android 8.2 con la última versión Alpha del complemento Gradle de Firebase Test Lab.

Obtén más información en este enlace.

Conclusión

En este artículo te he compartido Las Novedades Que Trae Android Studio Hedgehog, como puedes ver hay características que mejoran el rendimiento y optimizan el proceso de creación de una aplicación Android.

En los nuevos parches de actualización que el equipo de Android Developers saque para Android Studio Hedgehog, veremos nuevas características.

Nota(s)

  • No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.

 

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.