Android Studio 4.0



Android Studio publicó recientemente su versión 4.0 en el canal estable. Así que, si estabas esperando a que saliera de Beta, este es tu momento.
He hablado sobre este lanzamiento y sus primeras etapas en episodios anteriores de Now in Android, pero estos son algunos de los aspectos más destacados que puedes esperar:

Motion Editor


Motion Editor simplifica la creación de animaciones de IU enriquecidas y flexibles.

MotionLayout es una API (una subclase de ConstraintLayout, para ser específico) que puedes utilizar para crear animaciones atractivas en tu IU. Permite crear estados de anterioridad y posterioridad, y luego definir animaciones flexibles entre esos estados, incluida la integración con las interacciones del usuario, lo que esencialmente "mueve" el contenido entre esos estados. Piensa en MotionLayout como Transitions con esteroides; es decir, con más poder y flexibilidad.
Sin embargo, siempre se concibió a MotionLayout para acompañar a una herramienta visual. Crear esas animaciones en archivos XML es tedioso y, definitivamente, no recomendado para personas que se frustren fácilmente o que le teman a escribir mucho. Así que echa un vistazo a la versión 4.0 para disfrutar de la experiencia real de MotionLayout, con la herramienta Motion Editor.

Layout Inspector


Layout Inspector y su nueva visualización 3D de jerarquía de contenciones

Se reescribió casi por completo la herramienta Layout Inspector para ofrecer funciones nuevas y útiles, como poder hacer clic en los valores de las propiedades para averiguar dónde y cómo se están asignando. Además, puedes ver tu IU en 3D para visualizar la jerarquía de contenciones. Y ahora puedes ver las actualizaciones de tu IU en vivo en la herramienta a medida que cambia la app en el dispositivo.

Build Analyzer


Build Analyzer ayuda a detectar los cuellos de botella en el rendimiento de compilación

Build Analyzer te ayuda a ver los cuellos de botella de tu compilación para ayudarte a averiguar cómo corregirlos y acelerar tus tiempos de procesamiento.
El lanzamiento incluye muchas más funciones. Puedes leer más sobre las funciones de la versión 4.0 en la entrada de blog de Adarsh Fernando:
Android Studio 4.0
Además, Yacine Rezgui publicó esta descripción general en formato de video sobre la versión 4.0:

Artículos y videos

Murat Yener publicó un artículo en la serie Kotlin Vocabulary sobre la reificación:
Reificación de lo borrado
Los elementos genéricos ofrecen la seguridad de los tipos de compilación para API y estructuras que de otro modo no se consiguen, pero a costa de no poder recuperar esos tipos durante el tiempo de ejecución. Esta situación es el resultado de la eliminación de tipos. El tipo informa el paso de compilación (para asegurarse de que, por ejemplo, no se pase un valor Integer a una ArrayListde de tipo string), pero no se mantiene en el código de bytes (lo que permite que sea compatible con las API que no contienen tipos).
Kotlin ofrece una solución alternativa mediante el uso de palabras clave reificadas, junto con funciones intercaladas. Si declaras una función como intercalada y reificada, el compilador de Kotlin agregará el código de bytes necesario en segundo plano para que la información del tipo esté disponible durante el tiempo de ejecución.
Murat también subió un video sobre Object en la serie Kotlin Vocabulary, que va de la mano con el artículo The One and Only Object publicado hace unas semanas (y que apareció en Now in Android n.º 17).

Ejemplos de código

Se actualizó la muestra de cuadros para reflejar los cambios y las mejoras de la API de Cuadros en Android 11.

Episodios del podcast de ADB

Desde el último episodio de Now in Android, ha habido otro episodio de Android Developers Backstage. Escúchalo en los siguientes vínculos o en tu cliente de podcasts favorito:

ADB 140: ¡cuadros!

Junto con Tor Norbye y Romain Guy, hablamos con Mady Melor y Artur Tsurkan (del equipo de IU del sistema) sobre las funciones de los cuadros en Android 11. Presentada originalmente en Android 10 como una opción para desarrolladores, esta función permite a los usuarios acceder a conversaciones de tu app mediante la IU de Android.
También consulta la muestra de cuadros (mencionada arriba), que se actualizó para Android 11.
Episodio 140: ¡cuadros!

Para terminar…

Eso es todo por hoy. Consulta actualizaciones en los planes para la versión Beta de Android 11. Descarga Android Studio 4.0. Lee el blog y mira el video sobre las funciones de la versión 4.0. Lee sobre la reificación de Kotlin y las palabras clave de objetos. Juega con la muestra actualizada de cuadros. Escucha los episodios más recientes del podcast de ADB. Te esperamos pronto para ofrecerte más novedades desde el universo de desarrolladores de Android.