Cuestionario sobre cómo usar corrutinas en casos de uso común de Android Volver a la ruta de aprendizaje ¿Cuáles son los beneficios de usar corrutinas? Selecciona todas las respuestas que consideres correctas. Código secuencial sin devoluciones de llamadas Simultaneidad estructurada (p. ej., ejecutar operaciones asíncronas en un alcance) Compatibilidad integrada con la cancelación Ejecución más rápida de trabajos en segundo plano ¿Qué puede llamar a una función marcada con el modificador de suspensión sin generar un error de compilación? Selecciona todas las respuestas que consideres correctas. Cualquier función de Kotlin Otras funciones de suspensión Solo funciones públicas Corrutinas ¿Cuál es el CoroutineScope recomendado para usar en ViewModel a fin de iniciar corrutinas relacionadas con la IU? mainScope viewModelScope uiScope No se recomienda iniciar corrutinas desde el subproceso principal. Para especificar en qué lugar se debe ejecutar una corrutina, ¿cuáles de estos son los tres despachadores predefinidos que puedes elegir? Selecciona todas las respuestas que consideres correctas. Dispatchers.Background Dispatchers.Default Dispatchers.IO Dispatchers.Main Dispatchers.Network Completa los espacios en blanco Ingresa una o más palabras para completar la oración. Para usar corrutinas con WorkManager, extiende ___ y anula doWork(), que es una función de suspensión. Completa los espacios en blanco Ingresa una o más palabras para completar la oración. Cuando uses la biblioteca de Room en tu app, agrega la palabra clave ___ a tus métodos DAO para que se los pueda llamar de forma segura desde el subproceso principal. Para probar corrutinas, ¿cuál de las siguientes afirmaciones es verdadera respecto de la función runBlockingTest? Selecciona todas las respuestas que consideres correctas. Se bloquea hasta que finalice la corrutina iniciada por runBlockingTest. Es una llamada sin bloqueo. Debe usarse en el código de apps orientadas al usuario. Ejecuta cualquier función de suspensión que llame al instante. Podría ser una prueba un poco lenta según el tiempo que demore la corrutina. Enviar respuestas error_outline Se produjo un error mientras se calificaba el cuestionario. Vuelve a intentarlo.