Google lanza Android Studio 4.0 con un nuevo Motion Editor

Parece que fue ayer (si ayer fue febrero) que Android Studio 3.6 se lanzó con un montón de adiciones útiles y correcciones necesarias. Ahora, un día (tres meses) más tarde, Google ha llevado Android Studio 4.0 a estable con adiciones aún más útiles y correcciones necesarias.

Sigue leyendo para obtener más información sobre las novedades.

Editor de movimiento

La primera característica de la que hablaremos es el editor de movimiento. Durante casi un par de años, AndroidX ha tenido una subclase de ConstraintLayout llamada MotionLayout. El propósito de MotionLayout es ayudarlo a animar entre estados de diseño más fácilmente. El único problema era que tendría que crear las transiciones en XML tú mismo. Con Android Studio 4.0, hay una nueva interfaz de Motion Editor que te permite crear y editar visualmente transiciones y animaciones en un MotionLayout. De todos modos, todo termina en un archivo XML, pero ya no tenéis que escribirlo tú mismo.

Inspector de diseño nuevo

Una herramienta muy útil que Android Studio ha tenido por un tiempo ahora es el Inspector de diseño. En aplicaciones depurables, te permite ver exactamente cómo se presenta tu aplicación en pantalla, junto con sus diversos atributos. En Android Studio 4.0, el Inspector de diseño nuevo y mejorado se expande en la versión anterior. Si bien aún podéis usarlo para una simple inspección del árbol de vista, ahora incluye características como la actualización en vivo. Junto con móviles que ejecutan al menos Android 10, tiene aún más funciones, como atributos de vista más detallados y una representación en 3D de lo que está en la pantalla.

Validación de diseño

Uno de los aspectos más difíciles de diseñar una aplicación es, posiblemente, crear los diseños. Podéis crear un diseño utilizando la vista previa incorporada en Android Studio, solo para que se vea terrible en tu teléfono o tableta real. Si bien es posible cambiar entre diferentes tamaños de pantalla y resoluciones en la vista previa, puede ser una molestia. Si esto es algo que te molestó, ¡estás de suerte! Android Studio 4.0 agrega una vista de Validación de diseño, que te permite ver cómo se verá tu diseño en una variedad de diferentes tamaños y resoluciones de pantalla, todo a la vez.

Android Studio 4.0

Java 8 Desugaring para todas las API

Otra parte molesta del desarrollo para Android es tratar de usar las características de Java 8. Tal vez hayas encontrado algún código que implemente un Stream o quiera usar una función lambda. Tal vez hay incluso una API Java 8 que necesita que no es práctica para evitar. Desde hace un tiempo, el complemento Android Gradle ha sido capaz de compilar algunas características de Java 8 para API más antiguas, pero a partir de Android Studio 4.0, todas las funcionalidades de Java 8 deberían ser compatibles.

Esta lista está lejos de ser exhaustiva. Estas son solo algunas de las adiciones más interesantes en Android Studio 4.0. Aquí hay un resumen de las principales mejoras y características nuevas introducidas en la última versión, cortesía de Google:

Descripción general del registro de cambios de Android Studio 4.0

Diseño

  • Motion Editor: una interfaz simple para crear, editar y previsualizar MotionLayout animaciones.
  • Inspector de diseño actualizado: una experiencia de depuración en tiempo real y más intuitiva.
  • Validación de diseño: compara tu interfaz de usuario en varias dimensiones de pantalla.

Desarrollar y perfil

  • Actualización del CPU Profiler: mejoras para hacer que la interfaz de usuario sea más intuitiva para navegar y que los datos sean más fáciles de entender.
  • Actualización de reglas R8: características del editor inteligente para sus reglas de reducción de código. ¿Cómo cuáles? Como resaltado de sintaxis, finalización y verificación de errores.
  • Actualización de la plataforma IntelliJ IDEA 2019.3 con mejoras de rendimiento y calidad.
  • Actualización de plantillas en vivo: plantillas en vivo específicas de Android para su código Kotlin.
  • Soporte de Clangd: Clangd y Clang-Tidy están activados por defecto.

Construir

  • Build Analyzer: comprenda y aborde los cuellos de botella en su compilación.
  • Actualización de compatibilidad con el lenguaje Java 8: API que puede usar independientemente del nivel mínimo de API de tu aplicación.
  • Dependencias característica sobre característica: defina dependencias entre módulos de características dinámicas.
  • buildFeatures DSL: habilita o deshabilita características de compilación discretas, como enlace de datos.
  • Kotlin DSL: soporte esencial para los archivos de script Kotlin DSL.

Si deseas obtener más información sobre esta actualización, asegúrate de consultar la publicación del blog de Google y las notas de la versión para obtener todos los detalles o ver el vídeo incrustado a continuación para obtener una descripción visual.

:)