1. ¿Cuáles son los beneficios de usar corrutinas?

    Selecciona todas las respuestas que consideres correctas.

  2. ¿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.

  3. ¿Cuál es el CoroutineScope recomendado para usar en ViewModel a fin de iniciar corrutinas relacionadas con la IU?
  4. 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.

  5. 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.

  6. 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.

  7. Para probar corrutinas, ¿cuál de las siguientes afirmaciones es verdadera respecto de la función runBlockingTest?

    Selecciona todas las respuestas que consideres correctas.