Google ha lanzado Android Studio 4.0, la última versión de su IDE para desarrolladores de aplicaciones de Android, en el canal estable. Aquí está el registro de cambios.
Parece que fue ayer (si ayer fue febrero) que Se lanzó Android Studio 3.6 con un montón de adiciones útiles y correcciones necesarias. Ahora, un día (tres meses) después, Google ha llevado Android Studio 4.0 a la versión estable con adiciones aún más útiles y correcciones necesarias. Continúe leyendo para obtener más información sobre las novedades.
Editor de movimiento
La primera característica de la que vamos a hablar es el Editor de movimiento. Desde hace 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 usted mismo tendría que crear las transiciones en XML. Con Android Studio 4.0, hay una nueva interfaz de Motion Editor que le permite crear y editar visualmente transiciones y animaciones en un MotionLayout. De todos modos, todo termina en un archivo XML, pero ya no es necesario que lo escriba usted mismo.
Nuevo inspector de diseño
Una herramienta muy útil que Android Studio tiene desde hace un tiempo es el Layout Inspector. En las aplicaciones depurables, le permite ver exactamente cómo se presenta su aplicación en la pantalla, junto con sus diversos atributos. En Android Studio 4.0, el Inspector de diseño nuevo y mejorado amplía la versión anterior. Si bien aún puede usarlo para una inspección sencilla del árbol de visualización, ahora incluye funciones como la actualización en vivo. Combinado con dispositivos que ejecutan al menos Android 10, tienes aún más funciones, como atributos de visualización más detallados y una representación 3D de lo que está en pantalla.
Validación de diseño
Uno de los aspectos más difíciles del diseño de una aplicación es, posiblemente, la creación de diseños. Puedes crear un diseño usando 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 resultar complicado. Si esto es algo que te molesta, ¡estás de suerte! Android Studio 4.0 agrega una vista de Validación de diseño, que le permite ver cómo se verá su diseño en una variedad de diferentes tamaños y resoluciones de pantalla, todo a la vez.
Java 8 Desazucaring para todas las API
Otra parte molesta del desarrollo para Android es intentar utilizar las funciones de Java 8. Tal vez haya encontrado algún código que implemente un Stream o desee utilizar una función lambda. Tal vez incluso haya una API de Java 8 que necesite y que simplemente no sea práctica de solucionar. Desde hace un tiempo, el complemento Android Gradle ha podido compilar algunas funciones de Java 8 en API más antiguas, pero a partir de Android Studio 4.0, todas las funciones de Java 8 ahora deberían ser compatibles.
Esta lista está lejos de ser exhaustiva. Estas son sólo algunas de las adiciones más interesantes de 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 sencilla para crear, editar y previsualizar
MotionLayout
animaciones - Inspector de diseño actualizado: una experiencia de depuración más intuitiva y en tiempo real
- Validación de diseño: compare su interfaz de usuario en múltiples dimensiones de pantalla
Desarrollar y perfilar
- Actualización de CPU Profiler: mejoras para que la interfaz de usuario sea más intuitiva para navegar y los datos más fáciles de entender
- Actualización de reglas R8: funciones de editor inteligente para sus reglas de reducción de código, 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 Live Template: plantillas en vivo específicas de Android para su código Kotlin
- Compatibilidad con Clangd: Clangd y Clang-Tidy activados de forma predeterminada
Construir
- Analizador de compilación: comprenda y solucione los cuellos de botella en su compilación
- Actualización de compatibilidad con el lenguaje Java 8: API que puede utilizar independientemente del nivel mínimo de API de su aplicación
- Dependencias entre funciones: defina dependencias entre módulos de funciones dinámicas
- buildFeatures DSL: habilita o deshabilita funciones de compilación discreta, como el enlace de datos
- Kotlin DSL: soporte esencial para archivos de script Kotlin DSL
Si desea obtener más información sobre esta actualización, asegúrese de echa un vistazo a la publicación del blog de Google y las notas de lanzamiento para obtener todos los detalles o mire el vídeo incluido a continuación para obtener una descripción visual.