Android Studio Hedgehog es estable

Publicado por Sandhya Mohan, gerente de producto

Hoy nos complace anunciar el lanzamiento estable de Erizo de Android Studio 🦔: ¡El IDE oficial para crear aplicaciones de Android!

En esta versión de Android Studio hemos actualizado la plataforma IntelliJ para 2023.1, con funciones diseñadas para mejorar el rendimiento de las aplicaciones y la duración de la batería, facilitar la actualización de aplicaciones a la última versión de Android y acelerar el desarrollo con Jetpack Compose. Continúe leyendo para obtener más información sobre cómo Android Studio Hedgehog puede ayudarlo a aumentar la productividad de su desarrollador.

Rendimiento de la aplicación

Android Vitals en información sobre la calidad de las aplicaciones

Además de ayudarte a revisar los informes de fallos de las aplicaciones equipadas con el SDK de Firebase Crashlytics, Información sobre la calidad de la aplicación ahora también incluye androide vital datos 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. Puede ver los problemas de Android Vitals, filtrarlos y ver información detallada 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 Información sobre la calidad de la aplicación ventana de herramientas. Aprende más.

Nota: Si tu no tienes autorización Para ver su aplicación en Play Console, solicite que el administrador de su aplicación comparta acceso de solo lectura a la información de calidad de su aplicación haciendo clic en Usuarios y permisos > Ver información de calidad de la aplicación (solo lectura) en Play Console.

Captura de pantalla de los datos de Android Vitals en App Quality InsightsDatos de Android Vitals en App Quality Insights

Perfilador de energía

El nuevo Perfilador de energía muestra el consumo de energía en los dispositivos. Segmenta la información del consumo de energía en subsistemas denominados “Power Rails”. Esto te ayuda a ver 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 Energy Profiler anterior, que solo usaba un modelo para estimar el consumo de energía.

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

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

Ejemplo de consumo energético en diferentes líneas eléctricas.Ejemplo de consumo energético en diferentes líneas eléctricas.

Productividad de codificación

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

EL Asistente de actualización del SDK proporciona un flujo guiado paso a paso para ayudar a los desarrolladores targetSdkVersion actualizaciones. Inserta documentación directamente en el IDE, ahorrando tiempo y esfuerzo.

Android Studio Hedgehog agrega soporte para actualizar proyectos a Android 14 (nivel de API 34). También agregamos filtros de relevancia adicionales para que podamos eliminar pasos innecesarios y, en algunos casos, el asistente de actualización señalará exactamente en qué parte del código necesita realizar cambios.

Captura de pantalla del Asistente de actualización del SDK de AndroidAsistente de actualización del SDK de Android

Nuevas actualizaciones de la interfaz de usuario

En la versión Giraffe hemos lanzado 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. Escuchamos sus comentarios y en Hedgehog agregamos actualizaciones al modo compacto, división vertical y horizontal y pestañas de proyecto para Mac OS. Si aún no ha probado la nueva interfaz de usuario, le recomendamos que lo haga.

Captura de pantalla del modo compacto en la nueva interfaz de usuarioModo compacto en la nueva interfaz de usuario

Duplicación de dispositivos

Ahora puedes reflejar tu dispositivo Android físico en el archivo Dispositivos en ejecución ventana en Android Studio. Al duplicar la pantalla de su dispositivo directamente a través de ADB a través de USB o Wi-FI en Android Studio, puede realizar acciones comunes como iniciar e interactuar con aplicaciones, rotar la pantalla, plegar y desplegar el teléfono, cambiar el volumen y más, directamente desde Android. Estudio. Aprende más.

Imagen en movimiento que muestra la duplicación del dispositivo en la ventana Dispositivos en ejecuciónRefleje su dispositivo en la ventana Dispositivos en ejecución

Inspector de diseño incorporado

Ahora tienes la opción de ejecutar el archivo. inspector de diseño directamente en el Dispositivos en ejecución ventana de herramientas cuando se ejecuta la aplicación en un dispositivo virtual integrado o en un dispositivo físico reflejado. Esta función de alternancia mejora significativamente el rendimiento de Layout Inspector, conserva espacio en 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, puede mostrar una jerarquía de vistas, inspeccionar las propiedades de cada vista, recorrer el código utilizando el modo de “inspección profunda” y acceder a otras funciones comunes del Inspector de diseño. Habilítelo a través de Configuración > Experimental > Control de diseño

Captura de pantalla que muestra el inspector de diseño integradoInspector de diseño incorporado

Live Edit ha actualizado el acceso directo al modo manual

Editar en vivo tiene un Nuevo acceso directo predeterminado para el modo manual. para: Control+\ (Comando+\ para macOS). El modo manual es útil en situaciones en las que desea tener un control preciso sobre cuándo se implementan las actualizaciones en la aplicación en ejecución. Para más información ver el vídeo clip en Edición en tiempo real para Jetpack Compose.

Herramientas de composición

Modo de galería de vista previa de dial

Modo galería es un nuevo modo en Compose Preview que le permite centrarse en una vista previa a la vez para ahorrar recursos de renderizado. Utilice el modo Galería cuando repita su UI y cambie a otros modos (Cuadrícula o Lista) cuando necesite ver variaciones de la UI.

Vista previa de composición Modo galería imagen en movimientoModo de galería de vista previa de dial

Redactar información de estado en el depurador.

Cuando estableces 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 pueden haber causado recomposiciones inesperadas.

Información del estado de la composición de la captura de pantalla en el depuradorRedactar información de estado en el depurador.

Redactar varias plantillas de vista previa

Android Studio Hedgehog incluye soporte para las últimas anotaciones añadidas por Compose API de vista previa múltiplepermitiendo a los desarrolladores representar escenarios de diseño comunes uno al lado del otro mientras trabajan con la vista previa de la composición.

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

Capturas de pantalla de las múltiples plantillas de vista previa de ComposeRedactar varias plantillas de vista previa

herramientas de construcción

Nueva macro para especificar la ruta JDK

Una nueva macro, #GRADLE_LOCAL_JAVA_HOME, hace que sea más seguro y fácil especificar la ruta de inicio de Java* utilizada para ejecutar el demonio Gradle (proceso en segundo plano) para su proyecto haciendo referencia al archivo .gradle/config.properties. Esto reduce los errores relacionados con versiones incompatibles de Gradle y Project JDK, ya que ahora existe una única fuente de verdad para la selección de Gradle JDK.

A partir de Android Studio Hedgehog, los nuevos proyectos usarán #GRADLE_LOCAL_JAVA_HOME de forma predeterminada. Los proyectos existentes se migrarán automáticamente a la nueva macro después de una sincronización exitosa, a menos que ya estés usando una macro como #JAVA_HOME.

[Windows-only] Minimizar el impacto del software antivirus en la velocidad de creación

El analizador de compilación informa a los usuarios si el software antivirus puede estar afectando el rendimiento de la compilación. Esto puede suceder si un software antivirus, como Windows Defender, escanea los directorios utilizados por Gradle en tiempo real. 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.

Utilice dispositivos Firebase Test Lab con dispositivos administrados por Gradle

Los dispositivos administrados por Gradle ahora pueden apuntar a dispositivos Firebase Test Lab y usted puede usarlos para ejecutar pruebas automatizadas a escala. Utilice Gradle Managed Devices para elegir entre una amplia gama de dispositivos FTL físicos y virtuales, con soporte para fragmentación de pruebas para tiempos de ejecución acelerados. Para usar dispositivos FTL, necesita el complemento Gradle de Android 8.2 con la última versión Alpha del complemento Gradle de Firebase Test Lab. Aprende más.

¡Descarga Android Studio hoy!

Ahora es el momento de descargar Erizo de Android Studio para incorporar nuevas funciones a su flujo de trabajo. Como siempre, agradecemos cualquier comentario sobre cosas que le gustan, problemas o funciones que le gustaría ver. Si encuentra un problema, verifique el Problemas conocidos Y Reportar un error si necesario. Recuerda seguirnos también X (anteriormente conocido como Twitter), medioO YouTube ¡Para obtener más actualizaciones de desarrollo de Android!

*Java es una marca comercial o una marca registrada de Oracle y/o sus afiliados.


Compruebe también

La actualización de CameraX hace que las cámaras duales simultáneas sean aún más fáciles

Publicado por Donovan McMurray – Ingeniero de relaciones con desarrolladores CámaraXLa biblioteca de cámaras Jetpack …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *