Conceptualmente, un trabajo es algo cancelable con un ciclo de vida que culmina en su finalización. Los trabajos se pueden organizar en jerarquías padre-hijo donde la cancelación de un padre lleva a la cancelación inmediata de todos sus hijos recursivamente. … El trabajo de rutina se crea con el generador de rutinas de lanzamiento.
¿Qué es el trabajo en coroutines Kotlin?
Un trabajo es algo cancelable con un ciclo de vida que culmina en su finalización. El trabajo de rutina se crea con el generador de rutinas de lanzamiento. ejecuta un bloque de código específico y se completa al completar este bloque.
¿Qué son las corrutinas de despachador?
Despachadores. Principal: use este despachador para ejecutar una rutina en el subproceso principal de Android. Esto debe usarse solo para interactuar con la interfaz de usuario y realizar un trabajo rápido. Los ejemplos incluyen llamar a funciones de suspensión, ejecutar operaciones del marco de la interfaz de usuario de Android y actualizar objetos LiveData.
¿Qué es RunBlocking?
Por lo general, runBlocking se usa en pruebas unitarias en Android o en algunos otros casos de código síncrono. Tenga en cuenta que runBlocking no se recomienda para el código de producción. runBlocking builder hace casi lo mismo que launch builder: crea una rutina y llama a su función de inicio.
¿Qué son las corrutinas de función de lanzamiento?
Lanza una nueva rutina sin bloquear el subproceso actual y devuelve una referencia a la rutina como un Trabajo. la rutinase cancela cuando se cancela el trabajo resultante. … De forma predeterminada, la corrutina se programa inmediatamente para su ejecución.