Google Play Console, Android Studio, Kotlin y Jetpack obtienen nuevas funciones

Además de Android 11 Beta, Google anunció un rediseño de Play Console y agregó nuevas funciones en Android Studio, Kotlin y Jetpack.

Es posible que Android 11 Beta se haya lanzado recientemente, pero si eres desarrollador, hay más por lo que estar entusiasmado. Junto con Android 11, Google presenta una gran cantidad de ventajas para los desarrolladores, incluida una nueva Diseño de Google Play Console, nuevas versiones de Android Studio y un montón de AndroidX y Kotlin actualizaciones.

Rediseño de la consola Google Play

Primero, hablemos de la nueva Google Play Console. Desde la introducción de las nuevas pautas de Material Design, Google ha estado actualizando (lentamente) sus diversas aplicaciones y sitios web al nuevo lenguaje de diseño, y eso finalmente incluye Play Console. Además de la actualización del diseño, las cosas se han reorganizado un poco. Google dice que hay un nuevo sistema de administración de usuarios para ayudarte a manejar a las personas que has invitado a tu cuenta de Consola, junto con algunas otras funciones para "ayudarte a prosperar" en Google Play.

Puedes ver algunas capturas de pantalla del nuevo diseño a continuación.

Android Estudio 4.1 y 4.2

La próxima novedad es Android Studio. Google ha lanzado dos nuevas versiones: 4.1 en Beta y 4.2 en Canary. Hay un montón de características nuevas en estas versiones, por lo que solo repasaremos algunas de las más interesantes.

Si ha desarrollado (o modificado) mucho, probablemente conozca Wireless ADB. Esta característica de ADB le permite conectarse a su dispositivo usando su dirección IP en lugar de un cable. Desafortunadamente, puede resultar difícil habilitarlo. Necesitas jugar con ADB normal o tener un dispositivo rooteado. Bueno, con Android Studio 4.2, todo lo que necesitas es un dispositivo con Android 11 o posterior, y podrás ejecutar Wireless ADB en poco tiempo.

El emulador de Android ahora forma parte de Android Studio. Al momento de escribir esto, no está exactamente claro qué significa esto, pero Google dice que permitirá pruebas automatizadas más rápidas e integradas.

Por último (para esta sublista), las compilaciones de aplicaciones deberían ser aún más rápidas para dispositivos con Android 11 o posterior.

Aquí hay un gráfico que muestra las nuevas características en ambas versiones.

Kotlin y AndroidX

Ahora hablemos de Kotlin y AndroidX. Kotlin se ha convertido probablemente en el lenguaje más popular para el desarrollo de Android. Es más conciso que Java, tiene varios métodos auxiliares, admite funciones de extensión y tiene muchas más cosas que lo hacen más agradable de usar que Java. Debido a todas estas ventajas, Google recomienda oficialmente Kotlin como el lenguaje a utilizar para el desarrollo de Android.

Primero, hay algunas características nuevas en el propio Kotlin. Android Studio ahora es compatible con Kotlin 1.4, que viene con un montón de cosas nuevas. Una de las características principales de 1.4 es la conversión SAM para interfaces Kotlin. Desde hace un tiempo, Kotlin ha convertido automáticamente interfaces Java de método único en lambdas, para una mejor legibilidad. Sin embargo, esta conversión no funcionó para interfaces declaradas en Kotlin; en 1.3, incluso con una interfaz Kotlin de método único, tendrías que escribir toda la implementación. En Kotlin 1.4, esto ya no es necesario. Simplemente marque sus interfaces Kotlin de método único con el fun modificador y podrá usarlos en forma lambda.

Puedes leer más sobre Kotlin 1.4 aquí y aquí.

Pero eso no es todo. Kotlin tiene una característica poderosa llamada Coroutines. Las corrutinas son similares a las de Android. AsyncTask ahora obsoleto pero con más funciones, mejor sintaxis y legibilidad más sencilla. Tres bibliotecas de AndroidX, Lifecycle, WorkManager y Room, ahora son compatibles con las corrutinas de Kotlin, lo que debería facilitar el manejo de la lógica asíncrona al usar estas bibliotecas.

Componer Jetpack

En caso de que te hayas perdido el varios anuncios de Google al respecto, Jetpack Compose es una nueva forma de diseñar diseños en proyectos nativos de Android. En lugar del imperativo diseño de diseño XML, Compose es un marco declarativo escrito íntegramente en Kotlin. Ha estado en su primera vista previa para desarrolladores desde hace un tiempo, pero a partir de hoy podrás probar su segunda vista previa para desarrolladores. Hay un montón de características nuevas en esta versión, que incluyen:

  • Interoperabilidad con vistas nativas de Android
  • animaciones
  • Listas basadas en adaptadores
  • Vistas previas en tiempo real para cambios de diseño (anteriormente era necesario reconstruir el proyecto)
  • Finalización de código

Google espera lanzar una versión alfa de Compose en algún momento de este verano, con un lanzamiento completo programado para 2021.


¡Y eso es todo lo que tenemos hoy! No todas las novedades están en este artículo, así que asegúrese de consultar el anuncio oficial de Google para obtener más detalles. Puedes ver las 12 charlas que Google acaba de publicar en esta lista de reproducción de YouTube, póngase al día con el nuevo contenido para desarrolladores cada semana durante el "11 semanas de Android," y aprender unos de otros durante una reunión comunitaria en línea de Android 11.