Desde el blog de desarrolladores de Android, nos ofrecen una nueva serie de videos y artículos, esta vez sobre Kotlin y Jetpack.
En los siguientes vídeos, se cubren diferentes fórmulas a través de las cuales se hace el código de Android más conciso, más expresivo y más seguro; además de aprender como facilitar la ejecución de código asincrónico con Kotlin.
¡Ojea los vídeos para subir de nivel tus conocimientos sobre Kotlin y Jetpack! Cada uno de los episodios cubren un conjunto específico de API y habla tanto sobre cómo funcionan las API y sobre cómo funcionan.
Cada uno de los episodios tienen publicaciones de blog adjuntas y la mayoría de ellos enlazan a una muestra o un laboratorio de código para facilitar el seguimiento y profundizar en el contenido.
Además, se incluye una sesión de preguntas y respuestas en vivo con los ingenieros de Jetpack y Kotlin.
Episodio 1: Uso de bibliotecas KTX
En este episodio, aprende a codificar con Android y Jetpack de forma fácil, agradablee introduce Kotlin junto a las extensiones Jetpack KTX.
Actualmente, existen más de 20 bibliotecas que poseen una versión KTX. En el vídeo, se ven las bibliotecas más importantes:
core-ktx
que proporciona la funcionalidad idiomática de Kotlin para las API que provienen de la plataforma de Android, además de algunas bibliotecas Jetpack KTX que nos permiten tener una mejor experiencia de usuario al trabajar con las API comoLiveData
yViewModel
.
Episodio 2: Simplificación de APIs
El episodio 2, trata sobre cómo simplificar las API utilizando corrutinas y Flow, así como cómo crear su propio adaptador utilizando suspendCancellableCoroutine
y callbackFlow
.
Para ponerse manos a la obra con este tema, puedes consultar el laboratorio de código de la biblioteca de extensiones de construcción de Kotlin.
Episodio 3: Uso y prueba de las API de Kotlin Room
Este episodio abre la puerta a Room, echando un vistazo para ver cómo crear tablas y bases de datos de Room en Kotlin y cómo implementar operaciones de suspensión de una sola vez; como insertar y consultas observables usando Flow.
Al usar corrutinas y Flow, Room mueve todas las operaciones de la base de datos al fondo.
- Lee, el Artículo Asociado para descubrir cómo implementar y probar las consultas de Room. Si quieres, realizar prácticas puedes consultar la Sala de laboratorio de códigos vista.
Episodio 4: Uso de las API de WorkManager Kotlin
El episodio 4, facilita el trabajo con WorkManager, para programar tareas asincrónicas para la ejecución difereida o inmediata que se espera que se ejecute incluso si la aplicación se cierra o el dispositivo se reinicia.
En este vídeo, repasaremos los conceptos básicos de WorkManager y analizamos un poco más en profundidad las API de Kotlin, como CoroutineWorker
.
Puedes consultar, el Artículo Asociado, además, si quieres practicar, puedes revisar el laboratorio de código WorkManager.
Episodio 5: Consejo de la comunidad
El episodio 5, es de Magda Miu, una desarrolladora experta de Google en Android que compartió su experiencia de aprovechar las API fundamentales de Kotlin con CameraX.
Episodio 6: Preguntas y respuestas en vivo
En el episodio final, nos lanzamos a una sesión de preguntas y respuestas en vivo, organizada por Chet Haase, con los invitados Yigit Boyar, líder tecnológico de Architecture Components, David Winer, gerente de producto de Kotlin y los ingenieros de relaciones con los desarrolladores: Manuel Vivo y Florina Muntenescu.
Fuente: Blog de Desarrolladores de Android bajo Licencia Creative Commons 2.5.