Está en la página 1de 22

Co-Rutinas en Kotlin

Gunar Ortiz
fb.me/gunar.ortiz github.com/gunarortiz medium.com/@golofaz
Es una manera
de escribir
código asíncrono
secuencialmente
¿Entonces las
co-rutinas son hilos?
Kotlin no es asíncrono
Callbacks
Problemas de los callbacks

● El código queda más sucio.


● Es más complejo de depurar.
● Es menos legible sobre todo si
existen varias llamadas asíncronas
anidadas por el denominado
callback hell.
Callback hell !!!!
async

await
● Implementación desde cero
● Implementaciones de bajo nivel
● Implementaciones de más alto nivel
Esto significa que no puedes llamar a una función de
suspensión en cualquier lugar. Es necesario que exista
una función circundante que construya la co-rutina y
proporcione el contexto
Necesitamos una función async
Cómo continuar
● antoniolg/Kotlin-for-Android-Developers

● kotlinx.coroutines
fb.me/gunar.ortiz github.com/gunarortiz medium.com/@golofaz