使用 Room 以維持資料持續性

  1. 以下有關 @Query 註解的敘述何者不正確?

  2. 以下有關 DAO 的敘述何者正確?

    請選取所有正確答案。

  3. 在建立資料庫時,為什麼會需要使用 synchronized() 函式?

    請選取所有正確答案。

  4. 以下有關 AppDatabase 類別的敘述何者不正確?

  5. 可以在不提供 SQL 陳述式的情況下使用 @Insert@Delete 註解。

  6. 對於使用 Room 的應用程式中的 ViewModel,以下敘述何者正確?

    請選取所有正確答案。

  7. 填空題

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

    如要處理插入資料庫時所發生的衝突,可以將 ___ (例如 IGNORE) 傳遞至 @Insert 註解。

  8. ViewModel 工廠是繼承了 ___ 的類別,且負責建立 ViewModel 類別的執行個體。

  9. 是非題:在 Room 應用程式中,Application 類別會允許其他物件存取 AppDatabase 類別。