Android Studio 4.2: Nuevas mejoras para el creador de APPS de Android

Android anunció ayer, la nueva versión de Android Studio 4.2. Las áreas de enfoque de esta versión son:

  • Una plataforma para IntelliJ mejorada.
  • Nuevas funciones centradas en mejorar la productividad.

Desde Android, han puesto a disposición de los desarrolladores un nuevo asistente para la actualización de los proyectos con anterioridad de Android Studio 4.2.

Con el nuevo asistente, se facilita la migración de proyecto existentes aprovechando las últimas API de complementos de Gradle para Android.

Además, se han agregado una amplia gama de mejoras: Como el inspector de base de datos, el seguimiento del sistema, la compatibilidad con SafeArgs, etc.

A continuación , consulta la lista de las nuevas funciones más importantes de Android Studio 4.2.

Desarrollo

Actualización de la plataforma IntelliJ

Android Studio 4.2 incluye todas las funciones y actualizaciones principales que se encuentran en IntelliJ IDEA Community Edition 2020.2.

Entre otras cosas, se incluye una interfaz de usuario de GitHub actualizada para poder realizar solicitudes de extracción, una nueva ventana de problemas centralizada y más cambios.

Compatibilidad con Safe Args

El uso de Safe Args es la forma recomendada de garantizar la encapsulación de datos si deseas pasar datos entre dos destinos en una aplicación cuando se utiliza el componente de navegación Jetpack.

Con Android Studio 4.2, ahora vas a disfrutar del autocompletado de código para Directions Args y la posibilidad de navegar desde el código fuente al código XML.

Actualizaciones del asistente de nuevo proyecto y del asistente de módulo

Esta versión incluye una actualización visual del asistente de nuevos proyectos, que hace más fácil descubrir los diferentes tipos de dispositivos Android y se agrega ViewBinding a cada una de las plantillas.

Además, también han realizado una actualización visual de los nuevos asistentes de módulos para facilitar la comprensión de los distintos tipos de módulos que se pueden agregar a una aplicación.

Depuración

Mejoras en el inspector de la base de datos

A partir de ahora, administrar y monitorear las bases de datos de una aplicación será más fácil de hacer con el nuevo inspector de bases de datos mejorado. En esta nueva versión, se le han añadido un par de importantes mejoras.

Un nuevo modo fuera de línea, para que se puedan seguir inspeccionando las bases de datos de una aplicación después de que se desconecte un proceso y también una nueva práctica opción, que consiste en un historial de consultas realizadas.

Retrace Command Line Tool

Como parte del proceso de compilación de una aplicación, R8 ofusca el código del lenguaje de programación Kotlin y Java.

Esto puede hacer que los seguimientos de la pila sean imposibles de descifrar, ya que los tipos y los nombres de los métodos se ocultan y acortan para reducir la huella de memoria de la aplicación.

La herramienta de línea de comandos Retrace, se encarga de desofuscas esos nombres y recuperar frameworks en línea usando un archivo mapping.txt .

La nueva herramienta independiente, se puede encontrar en la ruta ./sdk/cmdline-tools/latest/bin/retrace .

Construcción

Asistente de actualización de AGP

Migrar un proyecto al último complemento de Android Gradle (AGP) a veces puede ser complicado, especialmente si usas APIs obsoletas.

Para solucionar ese problema y prepararte mejor para la transición al complemento de Gradle para Android 7.0, Android ha creado un nuevo asistente de actualización.

El nuevo asistente, permite alternar los comandos que se ejecutan en un 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 por último, actualizar globalmente las configuraciones obsoletas.

Mejoras en Aplicar cambios

Aplicar Cambios, permite enviar los cambios de código y recursos a una aplicación en ejecución sin reiniciar la aplicación.

En Android Studio 4.2, se han ampliado la cantidad de cambios compatibles con “Aplicar Cambios” para incluir la adición de recursos (que representaron el 23% de los cambios que necesitaban un reinicio completo con anterioridad) y la adición de campos finales estáticos (por ejemplo, constantes) cuando se ejecuta en un dispositivo Android 11+ o un emulador.

Complemento de Android Gradle 4.2

Con AGP 4.2, el equipo de Android Studio ha incluido cambios considerables.

Primero, han implementado un nuevo compilador de recursos centrado en ayudar a mejorar el rendimiento de la compilación, especialmente en computadoras con Windows.

En segundo lugar, han actualizado el lenguaje de programación Java predeterminado a la versión 8.

Por último, han agregado soporte para el formato de firma APK v3 y APK v4.

// build.gradle.kts
android { ... 
signingConfigs { 
config { ... 
enableV3Signing ( true ) 
enableV4Signing ( true ) } } }

Pruebas

Implementación de varios dispositivos

A veces, cuando se está desarrollando y probando una aplicación, es útil implementarla en varios dispositivos para poder comprobar los resultados.

Esta era opción que existía en las primeras versiones de Android Studio y que ahora, vas a poder encontrar integrada directamente en el menú de Selección de Dispositivos en Android Studio 4.2.

Debes tener en cuenta de que si implementas pruebas en varios dispositivos, es posible que se le solicite que habilites esta opción.

Perfiles de uso

Mejoras en el seguimiento del sistema

Para comprender las características de rendimiento detalladas de su aplicación, es útil utilizar las funciones de seguimiento del sistema dentro de los perfiles de Android Studio.

Con esta versión de Android Studio, el seguimiento del sistema ahora tiene una nueva tabla de eventos.

Con una nueva vista de tabla, vas a poder ver: BufferQueue , los contadores de memoria RSS, la frecuencia del núcleo de la CPU y todo ello desde dentro de una interfaz de usuario compacta.

¿Cómo instalar Android Studio 4.2?

Descarga la última versión de Android Studio 4.2 desde la página de descarga oficial de Androdi Studio.

Si estás utilizando una versión anterior de Android Studio, simplemente puedes actualizar a la última versión de Android Studio.

Si deseas mantener una versión estables de Android Studio, puedes ejecutar la versión estable y las versiones de pruebas de Android Studio Arctic Fox al mismo tiempo.

Solamente debes seguir los pasos del siguiente enlace: ¿Cómo instalar versiones preliminares de Android Studio?.

Fuente: Blog de Desarrolladores de Android

Relacionado

❌ Android Studio con Píldoras Informáticas

[no_toc] [expand title="Índice del Vídeotutorial"] 1. Presentación 2. Características e Instalación 3. Creación de Proyecto en Android Studio 4. Partes de un Proyecto en Android Studio 5. Acelerando AVD. Parte 1 6. Acelerando AVD. Parte 2 7. Emulador Externo Genymotion 8. Componentes de una App 9. Crear Interfaz de Usuario I 10. Crear Interfaz de Usuario II 11. Primera Aplicación I. Interfaz 12. Primera Aplicación II. ¡SEGUIR LEYENDO!

❌ Android Studio con Jesús Conde

[no_toc] [expand title="Índice del Vídeotutorial"] 1. Crear Entorno de Trabajo 2. Crear y Usar Dispositivos Virtuales 3. Conectar Dispositivos Físicos 4. Conociendo Android Studio 5. Ventanas de Navegación 6. Barra de Status y Ayuda 7. Acciones Rápidas del Teclado 8. Plegado de Código 9. Modos de Completar Código 10. Generación Automática de Código 11. Plantillas en Tiempo Real 12. Mover Bloques de Código 13. Dar Estilo ¡SEGUIR LEYENDO!

Volver a lo básico: Introducción a Tomcat

Apache Tomcat es un contenedor de servlets de Java que existe desde hace mucho tiempo. Es de código abierto e implementa las especificaciones básicas de Java Enterprise (ahora llamada Jakarta EE) como las especificaciones Jakarta Servlet, Jakarta Server Pages y Jakarta WebSocket. https://ciberninjas.com/java-sigue-siendo-popular/ Apache Software Foundation lanzó Tomcat por primera vez en 1998, solo cuatro años después de Java. https://ciberninjas.com/java-editores/ Tomcat comenzó como la implementación de ¡SEGUIR LEYENDO!

Volver a lo básico: Introducción a JDK

JRE y JDK son frecuentemente malentendidos por los más novatos. Si solo estás interesado en ejecutar aplicaciones Java en tu computadora, puedes hacerlo fácilmente con Java Runtime Environment. Sin embargo, si deseas construir un programa de software basado en Java, es posible que necesites otras herramientas denominadas JDK, además de JRE. Los desarrolladores que recién están comenzando con Java a menudo confunden el Kit de desarrollo ¡SEGUIR LEYENDO!

Tutoriales RIP: Más de 300 Guías de Programación y Tecnología basadas en Contenidos de Stack Overflow

Las guías de RIP TUTORIAL (+300) son un proyecto de ZZZ Proyects (‎una empresa dedicada a añadir valor a la comunidad .NET) que consta en la creación de libros con contenidos extraídos de Stack Overflow. Por lo que he observado, los contenidos son de 2016/17, pese a eso. Lo considero un contenido útil. Muchas guías son una simple instalación o inicio a un contenido; pero las ¡SEGUIR LEYENDO!