測驗:在一般 Android 用途中使用協同程式

  1. 使用協同程式的優點有哪些?

    請選取所有正確答案。

  2. 什麼函式能呼叫已標有 suspend 修飾子的函式,又不會造成編譯錯誤?

    請選取所有正確答案。

  3. 如要啟動與 UI 相關的協同程式,你會建議在 ViewModel 中使用哪一個 CoroutineScope?

  4. 如要指定執行協同程式的位置,下列哪三個預先定義的調度工具可供選擇?

    請選取所有正確答案。

  5. 填空題

    請輸入一或多個字來組成完整句子。

    如要搭配 WorkManager 使用協同程式,請擴充 ___ 並覆寫暫停函式 doWork()。

  6. 填空題

    請輸入一或多個字來組成完整句子。

    在應用程式中使用 Room 資料庫時,將 ___ 關鍵字加入至 DAO 方法中,以便在主執行緒中安全地呼叫這些方法。

  7. 關於測試協同程式,下列有關 runBlockingTest 函式的陳述中,有哪些是正確的?

    請選取所有正確答案。