Android Studio 3.5 beta se anunció en Google I/O 2019 con un montón de cambios que incluyen muchas correcciones de errores, optimizaciones y nuevas funciones. Esto es lo nuevo.
El IDE oficial de Google para el desarrollo de software de Android, Android Studio, ha sufrido recientemente muchos cambios para mejorar la estabilidad general. Google denominó su iniciativa de eliminación de errores "Proyecto Mármol," y su objetivo era centrar toda su atención en abordar las muchas quejas que los desarrolladores han tenido sobre el IDE, como las molestas problemas de pérdida de memoria. Sin embargo, con cada lanzamiento del IDE, Google todavía trae nuevas características a la mesa, como Android Studio 3.4 Administrador de recursos y diálogo de estructura del proyecto. En Google I/O 2019, Google anunció la primera versión beta de Android Studio 3.5 con la corrección de errores y el pulido de funciones que esperábamos. Estos son los aspectos más destacados de la versión 3.5-beta1 seguidos de un resumen de cada cambio.
Registro de cambios de Android Studio 3.5 Beta
- Sistema de salud
- Configuración de memoria
- Informe de uso de memoria
- Reducir las excepciones
- La interfaz de usuario se congela
- Velocidad de construcción
- Velocidad IDE
- Análisis de código de pelusa
- Acceso a archivos de E/S
- Uso de la CPU del emulador
- Característica polaca
- Aplicar cambios
- Sincronización de Gradle
- Actualizaciones de proyectos
- Editor de diseño
- El enlace de datos
- Implementación de aplicaciones
- Mejoras en C++
- Actualización de la plataforma Intellij 2019.1
- Entrega condicional para compatibilidad con funciones dinámicas
- Soporte para emuladores plegables y dispositivos Pixel
- Soporte para sistema operativo Chrome
Sistema de salud
Memoria
Google ya ha solucionado muchos problemas que provocaban pérdidas de memoria en los últimos meses, pero recientemente comenzó a permitir a los usuarios optar por enviarles datos sobre excepciones de falta de memoria para que puedan encontrar el resto asuntos. Cuando el IDE se queda sin memoria en la versión 3.5-beta 1, se generan estadísticas de alto nivel sobre el tamaño del montón de memoria y los objetos dominantes. en el montón se capturará automáticamente para que Android Studio pueda sugerir mejores configuraciones de memoria y ofrecer realizar una investigación más profunda. análisis. Si una aplicación necesita más RAM que el tamaño de almacenamiento dinámico predeterminado de 1,2 GB, el IDE ofrecerá aumentar el tamaño del almacenamiento dinámico automáticamente para adaptarse a estos proyectos más grandes. También puede realizar ajustes manualmente en el tamaño del montón en la configuración. Por último, la actualización 3.5-beta1 le permite activar un volcado de memoria desinfectado de datos personales que puede compartir con Google para solucionar problemas.
Excepciones
Con 3.5-beta1, ahora encontrará menos excepciones ya que Google ahora detecta problemas más rápidamente en el canal Canary con datos recopilados de los usuarios registrados. También verá menos notificaciones de excepciones, ya que los informes de fallos y los análisis requieren menos información del usuario para informar a Google.
La interfaz de usuario se congela
La infraestructura de la plataforma Intellij subyacente se ha ampliado para medir las detenciones de los subprocesos de la interfaz de usuario que duran más de unos pocos momentos. Con los datos que recopilan, pueden centrarse en problemas comunes que provocan congelaciones en la interfaz de usuario. Por ejemplo, el equipo optimizó el rendimiento de edición de código XML en la versión 3.5-beta1 utilizando datos que obtuvieron durante el desarrollo del Proyecto Marble.
Velocidad de construcción
La velocidad de compilación de proyectos se ha mejorado con la adición de soporte de compilación incremental para procesadores de anotaciones como Glide, enlace de datos de AndroidX, Dagger, Realm y Kotlin. El análisis preliminar de Google muestra que agregar soporte incremental para Kotlin resultó en una mejora del 60 % en los cambios de código de submódulo no ABI para la aplicación Google I/O 2019.
Velocidad IDE
Se han eliminado varias partes innecesarias del NDK de Android para mejorar la velocidad general del IDE, por lo que los desarrolladores Ya no será necesario desactivar por completo el complemento NDK de Android solo para mejorar el rendimiento de Android. Estudio.
Análisis de código de pelusa
El análisis de código de Lint ahora es hasta dos veces más rápido, especialmente en el modo de análisis de baño, gracias a las correcciones realizadas para varias pérdidas de memoria.
Acceso a archivos de E/S para Windows
Para los usuarios de Windows, el rendimiento puede verse afectado negativamente por las aplicaciones antivirus, incluidos los directorios de compilación e instalación para el análisis. En la versión 3.5-beta1, el IDE comparará los directorios antivirus excluidos con el directorio de compilación de su proyecto en busca de inconsistencias y le notificará que realice cambios para evitar ralentizaciones innecesarias.
Uso de la CPU del emulador
Google descubrió que Play Services y sus servicios relacionados se ejecutaban agresivamente en segundo plano porque el dispositivo emulador estaba configurado con alimentación de CA en lugar de descargarse la batería. Para reducir el uso de la CPU en segundo plano más de 3 veces, el último emulador de Android se configurará para que la batería se descargue de forma predeterminada.
Característica polaca
Entrega condicional para compatibilidad con funciones dinámicas
Paquete de aplicaciones La compatibilidad con Android Studio 3.5 se está mejorando con la entrega condicional. Esto le permite establecer los requisitos de configuración del dispositivo (p. ej. Versión OpenGL, compatibilidad con AR, nivel de API, país del usuario, etc.) para que los módulos de funciones dinámicas se descarguen automáticamente durante la instalación.
Emuladores plegables y compatibilidad con Google Pixel 3a
El emulador de Android Studio actualizado ahora admite la creación de dispositivos virtuales plegables. También trae máscaras para los recién lanzados Google Pixel 3a y Google Pixel 3a XL.
Soporte para sistema operativo Chrome
En la Cumbre de desarrolladores de Android 2018, Google Anunciado que la compatibilidad con Android Studio llegará a los Chromebooks en 2019. Ha llegado el momento de admitir Chrome OS, comenzando con los Chromebooks de gama alta basados en x86 que ejecutan Chrome OS 72 y superior. Las aplicaciones se pueden implementar en dispositivos Android conectados mediante USB. Hay un instalador disponible aquí.
Otros cambios
- Aplicar cambios: Se presenta Android Studio 3.5 Aplicar cambios para permitirle probar cambios de código sin reiniciar su aplicación. En los últimos meses, se rediseñó el proceso de implementación para mejorar la velocidad de implementación y se modificaron los botones de ejecución e implementación de la barra de herramientas para una experiencia más optimizada.
- Sincronización de Gradle: Un cambio reciente en Gradle provocó que se purgaran los cachés de las dependencias de su proyecto para ahorrar espacio de almacenamiento, lo que generó errores por dependencias faltantes. La versión 3.5-beta1 del IDE ahora comprueba este estado.
- Actualizaciones del proyecto: Las ventanas de salida, las ventanas emergentes y los cuadros de diálogo se han actualizado para indicarle cuándo debe actualizar a una versión más nueva, y las últimas versiones también le permiten actualizar el IDE y el complemento Gradle de forma independiente.
- Editor de diseño: La usabilidad del editor de diseño se ha mejorado en áreas como la selección y eliminación de restricciones para cambiar el tamaño de la vista previa del dispositivo.
- El enlace de datos: Google ha solucionado bloqueos en el editor de código al crear expresiones de enlace de datos en XML.
- Flujo de implementación de aplicaciones: Un nuevo menú desplegable le permite ver y cambiar en qué dispositivos desea implementar su proyecto.
- Mejoras de C++: Las compilaciones de CMake son hasta un 25 % más rápidas debido a las invocaciones paralelas de objetivos Ninja; puede especificar objetivos ABI por separado con la nueva variante de interfaz de usuario de compilación única, y puede usar varias versiones del NDK de Android en paralelo en construir.gradle.
- Actualización de la plataforma Intellij: El 2019.1 Intelligence Se han incluido características de la plataforma.
Para obtener las notas de la versión completas, consulte esta página. Para descargar la última versión beta, visite esta página. (Asegúrese de descargar Android Emulator v29.0.6 para aprovechar las funciones antes mencionadas). Si encuentra algún error, puede notificar al equipo sobre cualquier problema. aquí. Por último, siga al equipo de desarrollo de Android Studio en Gorjeo y Medio para mantenerse actualizado sobre las últimas novedades del IDE.