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

10 Mejores alternativas de Sci-hub para descargar artículos de investigación gratis

Como sabemos, Sci-hub es un sitio web increíble con millones de artículos de investigación para todos los estudiantes universitarios y académicos. El sitio web de Sci-Hub se encarga de obtener los artículos de investigación y artículos de pago utilizando las credenciales que se filtran. La fuente de credenciales utilizada por este sitio web no está clara. Sin embargo, se supone que muchas de ellas son donadas, ¡SEGUIR LEYENDO!

10 Características Sorprendentes de Windows que Deberías Conocer en 2024

Aunque haya sido usuario de Windows durante décadas, el sistema operativo es tan amplio y complejo que siempre existen características útiles, pero menos conocidas, que podrían sorprenderte. En este sentido, he identificado diez funciones poco conocidas de Windows que pueden potenciar su eficiencia, comodidad e incluso su experiencia de uso lúdico en su PC.

¡REBAJADO!
Microsoft Surface Go 2 - Portátil 2 en 1 de 10.5 pulgadas Full HD, Wifi, Intel...
  • Procesador Dual-Core Intel Pentium Gold 4425Y (2...
  • Memoria RAM de 8 GB LPDDR3
  • Disco SSD de 128 GB
Todas estas características deberían ser compatibles tanto con Windows 10 ¡SEGUIR LEYENDO!

10 Empresas de robótica más importantes del mundo

Los cambios de paradigma revolucionarios debido a los desarrollos de la robótica en todo el mundo están generando nuevos puntos de vista en muchos sectores, entre ellos en los de la industria y la tecnología. Con la ayuda de la Inteligencia Artificial, la tecnología produce resultados innovadores cada segundo y el campo de la robótica define y reconfigura su uso a cada instante. Cada día que ¡SEGUIR LEYENDO!

10 Mejores robots amigos que aparecen en películas (incluido Jeff de Finch)

Como demuestra la nueva película Finch de Apple+, los robots son excelentes amigos y hay bastantes memorables que aparecen en numerosas películas. 1. Baymax (Big Hero 6) Al igual que Pixar, Disney tiene la capacidad de crear personajes no humanos que sin embargo, tienen una gran cantidad de carisma y personalidad. Baymax, uno de los personajes principales de la película Big Hero 6 , es un ¡SEGUIR LEYENDO!

10 Principales países que lideran la carrera de la inteligencia artificial mundial

Las deslumbrantes tendencias actuales de la inteligencia artificial están aclamando a todas las industrias en diferentes países. La Inteligencia Artificial tiene el poder de reconocer rostros, operar autos autónomos, brindar mejores resultados en línea y fortalecer los negocios en varias industrias. No es de extrañar que los países desarrollados, en desarrollo y subdesarrollados se centren en la adopción de IA para obtener mejores oportunidades y desarrollo ¡SEGUIR LEYENDO!

11 Mejores Emuladores de Terminal para Linux que Deberías Probar

Hace poco compartíamos el artículo sobre las 3 terminales de linux que deberías probar, pues bien, ahora toca el turno de ver los 10 mejores emuladores de terminales alternativos para linux. Vamos a dar un repaso a algunas terminales alternativas, con las que disfrutar y explotar y al máximo la productividad en linux. De forma predeterminada, todas las distribuciones de Linux ya vienen preinstaladas con una ¡SEGUIR LEYENDO!

15 Ejemplos del comando FIND en Linux

El comando de búsqueda (find) se utiliza para buscar archivos y directorios en la línea de comandos de Linux. Find es uno de los comandos más potentes y de mayor uso, es uno de los comandos más extensos con más de 50 opciones diferentes. Eso lo hace un poco confuso, especialmente cuando se combina con el comando exec o xargs. Es imposible que un administrador de ¡SEGUIR LEYENDO!

15 Excelentes Libros GRATIS de Programación hechos por el creador de tutoriales de programación Flaviocopes (en inglés)

En los siguientes manuales vas a encontrar un gran contenido (en inglés) creado por @flaviocopes. Si te gustan sus contenidos, no dejes de visitar su página web flaviocopes.com, en la que Flavio publica un artículo en el que aprender algo nuevo cada día. Manual de Python. 2021 PDF, ePub, Mobi Manual para principiantes de React. 2020 PDF, ePub, Mobi Manual para principiantes de JavaScript. 2020 PDF, ¡SEGUIR LEYENDO!

15 Mejores Editores de Audio Gratuitos

Si eres un músico u artista aficionado que deseas mostrar tu arte interior, un editor de podcasts de audio o simplemente, si lo que quieres es personalizar música descargada de sitios web de creative commons. Existen una gran cantidad de software de edición de audio gratuitos y completos con los que puedes manejar con facilidad la grabación, creación y edición de archivos de audios o ficheros ¡SEGUIR LEYENDO!

Los 16 Mejores Editores Gráficos alternativos GRATIS capaces de sustituir al Paint

Programas y servicios online con los que realizar ediciones sobre imágenes, trabajos con gráficos vectoriales y en 3D desde diferentes plataformas. Los editores gráficos más avanzados, como las herramientas de Adobe, cuestan mucho dinero. Pero hay alternativas gratuitas y bastante valiosas, cuyas capacidades son suficientes para la mayoría de usuarios. Desde el blog, Creative Bloq, un blog enfocado hacía los diseñadores y fotógrafos, han seleccionado algunos ¡SEGUIR LEYENDO!

16 Mejores Juegos de Android GRATIS disponibles en este momento

No todo en la vida es aprender, a si que vamos a dar una revisión a algunos de los mejores juegos para Android que conozco y además, de la mayoría vas a poder disfrutar de ellos gratuitamente. Los juegos de Android han recorrido un largo camino y hay muchos entre los que elegir. Por eso, aquí tienes los mejores juegos de Android disponibles actualmente. Los juegos ¡SEGUIR LEYENDO!