Si bien la versión 4.2 se considera una actualización menor, aún incluye una serie de características centradas principalmente en la productividad, incluido el soporte más avanzado de GitHub para solicitudes de extracción.
En un intento por actualizar la experiencia de sus usuarios que trabajan con el IDE, realiza mejoras en muchos de estos componentes, como Database Inspector, Layout Inspector, Systems Trace, Apply Changes y Gradle.
Comenzando con el Inspector de base de datos, su superficie ahora se ha vuelto más grande y redimensionable, y también indexa el historial de consultas SQL para que pueda examinar todas las consultas que ha ejecutado en el pasado.
En otro frente del componente Inspector, Layout Inspector, una herramienta que actualiza la interfaz de usuario a medida que interactúa con la aplicación, ahora se ha actualizado con la capacidad adicional de deshabilitar las actualizaciones en tiempo real y en lugar de actualizar manualmente cuando el usuario lo desee.
Métricas de análisis de desempeño. Las métricas como el estado del búfer de imagen, la frecuencia de la CPU por núcleo y el uso de la memoria ahora son más fáciles de monitorear a través de una tarjeta dedicada.
«Aplicar cambios», una función que le permite enviar cambios de código y recursos sin reiniciar la aplicación, ahora también admite la adición de campos primitivos finales estáticos.
En el lado de Gradle, Safe Args, el complemento de Gradle que genera constructores y clases de objetos simples para la navegación con seguridad de tipos, se ha actualizado con autocompletado y navegación de código desde la fuente a XML.
Además, el complemento de Android Gradle 4.2 ahora es compatible con los formatos de firma APK v3 y APK v4, agrega un nuevo compilador de recursos que mejora el rendimiento de la compilación, especialmente en Windows, y se actualiza a la versión 8 del lenguaje de programación Java.
Sin embargo, la actualización más útil en términos de Gradle es la introducción del Asistente de actualización, una herramienta que le permite obtener una vista previa de los cambios antes de actualizar su proyecto al último complemento de Gradle para Android:
El asistente le permite habilitar o deshabilitar los comandos que se ejecutarán en su proyecto para actualizar a una versión superior de AGP, obtener una vista previa de los archivos que se verán afectados por la actualización de AGP y, finalmente, actualizar globalmente las configuraciones obsoletas.
Otras mejoras sin ningún orden en particular son que se ha restaurado la opción de implementación de varios dispositivos y que el asistente de nuevo proyecto se ha vuelto más intuitivo.
Finalmente, Studio 4.2 obtiene todas las actualizaciones proporcionadas por IntelliJ IDEA Community Edition 2020.2, ya que Android Studio se basa en Intellij. Esto incluye un soporte más avanzado para las solicitudes de extracción de GitHub y un nuevo widget de inspecciones que muestra la cantidad de advertencias y errores en un archivo abierto, lo que permite una navegación rápida entre ellos.