Las coroutines en Kotlin vienen a tratar de solucionar todos los problemas y dificultades que presentaban los Thread
en Java, ya que la realidad es que hoy día es la programación asíncrona o non-blocking. Se pueden considerar como hilos livianos.
Las corrutinas no forman, al completo, parte de Kotlin, por lo que tendrás que incluirlas en tu proyecto con la siguiente dependencia:
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.1.1'
Si quieres usarlas con Android:
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.1.1'
Comprueba la última versión directamente en el GitHub de Kotlin o en el Maven Repository.
En este artículo en inglés podrás aprender bastante sobre qué es programación asíncrona y la diferencia entre concurrencia y paralelismo, algo que iremos tratando a lo largo de los diferentes artículos sobre las corrutinas.
También nos facilitarán poder utilizar patrones de diseño asíncronos.
Enlaces de Interés:
En esta lección aprenderás a declarar variables y los tipos básicos.
La mejor forma de aprender algo en esta vida es a base de practicar. Espero…
La principal forma de iniciar una corrutina en Kotlin es con el coroutine builder launch…
Con este esquema te puedes guiar a la hora de elegir el modismo o función…
El último que queda por ver es with qué en inglés significa "con". Por lo…
Con run a diferencia de apply no se devuelve el objeto si no que devuelve…