Android Studio 4.1 llega con mejoras para el aprendizaje automático
El equipo detrás del desarrollo de Android Studio IDE de Google ha lanzado la versión estable de Android Studio 4.1, la cual llega con algunos aspectos destacados que incluyen un nuevo inspector de base de datos para consultar la base de datos de las aplicaciones, compatibilidad con la navegación en proyectos que usan Dagger o Hilt para la inyección de dependencias y mejor compatibilidad con el aprendizaje automático en el dispositivo con compatibilidad con los modelos TensorFlow Lite en proyectos de Android.
El equipo también actualizó la aplicación de cambios para acelerar la implementación.
Principales novedades de Android Studio 4.1
Con la versión 4.1, Android Studio se han corregido no menos de 2.370 errores y 275 problemas diversos. Google también ha introducido una serie de funciones nuevas.
De las características mas notables es la mejora la compatibilidad con el aprendizaje automático en el dispositivo mediante el respaldo de los modelos de TensorFlow Lite en proyectos de Android. Android Studio genera clases para que los modelos se puedan ejecutar con mejor seguridad de tipos y menos código.
Mientras tanto, el inspector de la base de datos permite consultar la base de datos de una aplicación, ya sea que la aplicación utilice la biblioteca Jetpack Room o la versión de la plataforma Android de SQLite directamente. Los valores se pueden modificar utilizando el inspector de la base de datos, y los cambios se ven en las aplicaciones.
Android Studio 4.1 también facilita la navegación por el código de inyección de dependencia relacionado con Dagger al proporcionar una nueva acción de canal y extender el soporte en la ventana Buscar usos. Por ejemplo, al hacer clic en la acción del canal junto a un método que consume un tipo determinado, se navega hasta donde se usa un tipo como dependencia.
La nueva versión del emulador integrado también admite dispositivos con pantalla plegable. Los desarrolladores pueden configurar el dispositivo plegable ellos mismos con una serie de parámetros para probar la funcionalidad óptima de su aplicación.
Por otra parte, la interfaz de usuario se ha mejorado con cambios en el diseño de materiales del cuadro de diálogo «Nuevo proyecto», que emplea los componentes de diseño de materiales (MDC) de forma predeterminada para temas y estilos.
Esto brindará la capacidad de usar patrones de estilo de material recomendados y admitirá los últimos ajustes de la interfaz de usuario, por ejemplo, temas oscuros.
Google también ha traído actualizaciones para la optimización. La interfaz de usuario de System Trace ahora muestra la selección de cuadros, la pestaña de resumen y la sección de visualización.
Ahora se puede acceder a los perfiladores de Android Studio en una ventana separada para una conexión perfecta con el emulador de Android o el teléfono conectado. Además, Native Memory Profiler ofrece mejor información sobre la asignación/desasignación de objetos y el tamaño del montón del sistema.
Otro de los cambios que se destaca es la capacidad de exportar dependencias C/C ++ desde AAR, como tal la función se agregó en la version 4.0, pero ahora el equipo quería ampliar la capacidad de esta función para admitir también el uso compartido de bibliotecas nativas.
La versión 4.1 de AGP permite exportar bibliotecas desde su versión nativa externa a un AAR (Archivo de Android) para un proyecto de biblioteca de Android. Para exportar sus bibliotecas nativas, agregue lo siguiente al bloque de Android del archivo build.gradle de su proyecto de biblioteca:
Otras características de Android Studio 4.1 incluyen:
- La simbolización de informes de accidentes nativos.
- Actualizaciones para aplicar cambios que permitan compilaciones más rápidas.
- El generador de perfiles de memoria de Android Studio ahora incluye un generador de perfiles de memoria nativa para aplicaciones implementadas en dispositivos físicos que ejecutan Android 10 o posterior.
- Native Memory Profiler rastrea las asignaciones y desasignaciones de objetos en código nativo durante un período de tiempo específico y proporciona información sobre las asignaciones totales y el tamaño de pila restante.
- Las dependencias de C / C ++ se pueden exportar desde archivos AAR (archivo de Android).
Finalmente si quieres conocer mas al respecto sobre esta nueva version, puedes consultar los detalles en el siguiente enlace.