En esta página:
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.
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.
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+.
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.
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.
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.
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.
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.
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.
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.
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.
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.