Android Studio 4.0: explicación de las actualizaciones más interesantes

En medio de una pandemia, Google finalmente lanzó su versión estable de Android Studio 4.0 el 28 de mayo de 2020.

Cada lanzamiento trae sus propias actualizaciones interesantes y correcciones de errores que ayudan a los desarrolladores a codificar de manera más inteligente y desarrollar aplicaciones más rápido que nunca. Y Android Studio 4.0 no es una excepción.

En este artículo, aprenderemos sobre algunas de las funciones interesantes que Android Studio 4.0 trae a la mesa y que ayudarán mucho a los desarrolladores.

Puede obtener un enlace directo para descargar Android Studio 4.0 haciendo clic aquí para sus máquinas Windows, Mac y Linux.

A continuación, se muestran algunos aspectos destacados de las notas de la versión:

Android Studio 4.0 presenta una gran cantidad de funciones interesantes, que incluyen

  • Ventana de velocidad de construcción
  • Vista previa múltiple del diseño
  • Editor de movimiento
  • Inspector de diseño en vivo
  • Editor inteligente para reglas de R8
  • Archivos de script Kotlin DSL

Echemos un vistazo en profundidad a las divertidas funciones nuevas de Android Studio 4.0.

¿Cuáles son las nuevas funciones de Android Studio 4.0?

A continuación se muestra una lista de nuevas funciones junto con información sobre cómo funcionan y por qué son geniales.

1. Editor de movimiento

Motion Editor actualiza el editor de diseño visual para el diseño de movimiento y también genera XML. MotionLayout es una subparte de ConstraintLayout que ayuda a los desarrolladores a administrar la animación de movimiento y widgets en aplicaciones móviles.

Tiene un editor de diseño visual que le ayuda a crear, editar y obtener una vista previa de sus animaciones sin desarrollar la aplicación. También le permite reproducir / pausar animaciones para depurar.

El diseño de movimiento reemplaza el diseño de restricción anterior y lo mejora. Ayuda a los desarrolladores de aplicaciones de Android a animar entre estados de diseño y administrar animaciones críticas fácilmente.

Ahora puede implementar Motion Layout API con el avanzado Motion Editor para desarrollar o editar una animación mientras todo está almacenado en un archivo XML.  

La única diferencia es que no es necesario escribirlo manualmente porque ahora todo lo administra el Editor de movimiento. Puede previsualizar fácilmente sus animaciones y realizar cambios.

2. Inspector de diseño en vivo

Android Studio 4.0 ahora permite a los desarrolladores tener información en tiempo real sobre la interfaz de usuario de sus aplicaciones móviles. Esto significa que ahora puede visualizar cómo se presentará su aplicación en pantalla junto con varias funciones.  

También tiene una jerarquía de diseño dinámico que se actualiza con cada actualización y tiene atributos de vista detallados que lo ayudan a determinar los valores de los recursos.

Puede implementar la función seleccionando Ver> Ventanas de herramientas> Inspector de diseño en el menú principal.

Si está implementando una aplicación en un dispositivo que se ejecuta en el nivel de API 29 o superior, puede acceder a algunas funciones adicionales como un diseño dinámico. También hay mucha información detallada sobre el inspector de diseño.

Su función de resolución de valor de propiedad le permite conocer el origen de la propiedad en el código fuente. También lo lleva a su ubicación mediante el hipervínculo. Puede aprovechar el beneficio de la representación 3D si su aplicación o dispositivo se ejecuta en Android API 29 o más.

Los desarrolladores ahora pueden implementar una representación en 3D de la animación en pantalla e inspeccionar los otros atributos. Por lo tanto, cuando contrata a un desarrollador para renovar la interfaz de su aplicación o agregar nuevas funciones, no tiene que preocuparse por el aspecto de la aplicación con la tipografía de diseño de UX / UI moderna, ya que puede verificar simultáneamente durante la codificación.

3. Validación de diseño

Ahora puede producir diseños en varios dispositivos y configurarlos al mismo tiempo sin ninguna interrupción. La validación del diseño o la vista previa múltiple del diseño son herramientas visuales.  

Anteriormente, al crear un diseño en Android Studio, cambiar entre diferentes tamaños de pantalla y resoluciones en el modo de vista previa era un desafío. Pero con estas últimas actualizaciones, es mucho más sencillo.

¿Cómo es eso? Bueno, solo necesita elegir los dispositivos de píxeles y luego puede verificar u obtener una vista previa de los cambios en el entorno de desarrollo integrado.

También puede utilizar esta herramienta para identificar posibles problemas en la interfaz de usuario, ya que a menudo diseña una interfaz de usuario para una configuración particular o un tamaño de pantalla visible.

Puede acceder a esta herramienta haciendo clic en la pestaña Validación de diseño en la esquina superior derecha de la ventana IDE .

4. Construir analizador

Android Studio 4.0 presentó una herramienta Build Analyzer que ayuda a los desarrolladores a analizar y manejar problemas relacionados con la compilación. El tiempo de desarrollo de aplicaciones siempre ha representado una gran sobrecarga para los desarrolladores de Android.

Esta nueva característica mitiga rápidamente la pérdida de tiempo y productividad al reconocer los trabajos desactualizados y mal configurados. La herramienta de análisis de compilación muestra sus trabajos y complementos y sugiere formas de reducir las regresiones.

Esto también ayuda con otro problema: antes, los desarrolladores no sabían exactamente qué parte del sistema de compilación estaba tomando más tiempo. No es el caso ahora.

Por lo tanto, el nuevo complemento de grado 4.0 ayuda a los desarrolladores a analizar y encontrar el problema, como tareas configuradas incorrectamente, en el proceso de compilación. Puede especificar fácilmente la configuración predeterminada al incluir una o más de las líneas siguientes en el archivo build.gradle de cada módulo.

El analizador de compilación también lo ayuda a abordar y comprender los cuellos de botella en su compilación al señalar los complementos y las tareas que son más importantes para el tiempo de compilación general de la aplicación. Luego le brinda algunos pasos para mitigar las regresiones.

5. Biblioteca de lenguaje Java 8 compatible con todas las API

Otra parte muy molesta del desarrollo de aplicaciones de Android ha sido intentar implementar funciones de Java 8. Es posible que encuentre algún código que use un Stream o desee implementar una función lambda o incluso puede haber una API de Java 8 que necesite y que no sea práctica para solucionar.

Pero con el complemento de Android Gradle , puede compilar ciertas funciones de Java 8 con sus API anteriores.

Y Android Studio 4.0 permite que el motor desugaring brinde soporte a los lenguajes Java.

6. Construir características

Los desarrolladores que aprovechan Android Studio 4.0 pueden habilitar y deshabilitar funciones de compilación, como el enlace de vistas, el enlace de datos o las clases BuildConfig generadas automáticamente.

Además, es posible que no necesite estos complementos y bibliotecas para todos y cada uno de los proyectos, por lo que puede deshabilitar las bibliotecas / complementos y aumentar la escalabilidad para proyectos grandes.

Kotlin es una de las tecnologías más utilizadas entre los programadores de Android en la India, y esta característica probablemente alentará su adopción para un desarrollo de aplicaciones más rápido en el futuro.

7. Último editor de reglas de R8

R8 se introdujo en el complemento 3.4.0 de Android Gradle para combinar la reducción, la eliminación de azúcar, la eliminación y la confusión, todo en un solo paso. Esto resultó en un mejor rendimiento de la construcción.

Anteriormente, no había soporte para un editor inteligente que ofreciera sugerencias automáticas al escribir reglas R8. Pero con Android Studio 4.0, un editor inteligente puede escribir las reglas para reducir el código.

Al desarrollar archivos de reglas para R8, Android Studio ahora ofrece varias funciones, incluida la finalización, el resaltado de sintaxis y la verificación de errores.

Este editor funciona sin problemas con su proyecto para ofrecer la finalización completa de símbolos para todos los modelos, clases y campos, y también incluye refactorización y navegación.

8. Magos de fragmentos

Las nuevas plantillas de fragmentos y los asistentes de fragmentos ahora están disponibles en el editor de navegación.

Estas plantillas permiten a los desarrolladores navegar rápidamente por el contenido del asistente de fragmentos para crear presentaciones de diapositivas usando ViewPager (que está disponible en la biblioteca de soporte). Esta herramienta le permite configurar fácilmente la animación de diapositivas y mejora la apariencia de la aplicación.

Estas actualizaciones han facilitado a los desarrolladores la implementación de una diapositiva de pantalla predeterminada animada a través de simples plantillas de arrastrar y soltar disponibles en el editor de navegación. Y también hay menos codificación involucrada.

Básicamente, Fragment es una clase en Android que permite la integración de una interfaz de usuario que se adapta a las diferentes orientaciones de la pantalla del dispositivo. Combina diferentes tipos de segmentos en un solo elemento de pantalla.

La introducción de plantillas en Fragment Wizard hace que el uso de estas diferentes funciones sea bastante sencillo. Y definitivamente es una ventaja cuando la interfaz de usuario de su aplicación móvil se adapta a diferentes tamaños y orientaciones de pantalla.

9. Plantillas Kotlin Android Live

La última versión de Android Studio tiene soporte integrado para archivos Kotlin DSLscript . Puede utilizar fácilmente el conjunto completo de soluciones rápidas que son compatibles con el diálogo de estructura del proyecto. Android Studio ahora tiene plantillas en vivo específicas de Android para el código Kotlin.

Por ejemplo, simplemente escriba "brindis" y presione la tecla Tab para insertar rápidamente el código estándar de un brindis.

Para obtener una lista completa de plantillas en vivo, vaya a Editor> Plantillas en vivo en el diálogo de configuración (o preferencias).

10. Actualizaciones de la interfaz de usuario de CPU Profiler

Los CPU Profilers son una de las mejores características nuevas de Android Studio, especialmente cuando se trata de rendimiento. El generador de perfiles de CPU está diseñado para brindarle información relacionada con el registro de seguimiento y la actividad de subprocesos de su aplicación.

Antes, todos los datos de los perfiladores solían mostrarse en una sección:

Con Android Studio 4.0, las grabaciones de la CPU pueden separarse de la línea de tiempo principal del generador de perfiles y administrarse en grupos para permitir un análisis más fácil. Los desarrolladores pueden arrastrar y soltar fácilmente y mover grupos hacia arriba y hacia abajo elementos individuales dentro de un grupo para una mayor personalización.

Además, para un análisis en paralelo sin problemas, puede inspeccionar toda la actividad del hilo en la línea de tiempo de la actividad del hilo (incluidas las funciones, métodos y eventos) y probar los últimos accesos directos de navegación para mover los datos.

La interfaz de usuario de System Trace también se actualizó para que los eventos puedan tener un color único para mejorar las distinciones visuales. Los subprocesos también se pueden ordenar para que aparezcan los más ocupados en función de la prioridad, y puede centrarse más en ver los datos solo de los subprocesos que ha seleccionado en lugar de todos los datos combinados.

Para obtener una descripción detallada de CPU Profiler, haga clic aquí.

11. Característica sobre dependencias de funciones

Android Studio 4.0 permite a los desarrolladores designar qué módulo de funciones dinámicas depende de otro módulo de funciones. Al implementar esto, puede verificar si la aplicación tiene suficientes módulos para mejorar la funcionalidad de sus aplicaciones.

Por ejemplo, si un usuario graba un video, el módulo de la computadora se descarga automáticamente. Esto se debe a que el módulo de video depende del módulo de la cámara.

Conclusión

Estas son las características de Android Studio 4.0 que realmente ayudarán a mejorar el rendimiento de sus aplicaciones de Android. También ayudarán a los desarrolladores de aplicaciones de Android a codificar de manera más rápida y eficiente.

Actualmente, la creación de aplicaciones de Android es un importante interés de inversión tanto para emprendedores como para empresas.

Por lo tanto, existe una gran competencia entre las empresas para elegir una empresa de desarrollo de aplicaciones para Android.está al día en las verticales de tecnología moderna y puede crear productos valiosos.

El lanzamiento de Android 4.0 hará las cosas mucho más fáciles e interesantes para todos.