Room 🔗 Coroutines
Room 2.1 добавил поддержку Kotlin Coroutines. Теперь Room DAO можно описывать следующим образом:
@DaointerfaceUsersDao { @Query("SELECT * FROM users") suspend fun getUsers(): List<User> @Insert suspend fun insertUser(user: User) @Update suspend fun updateUser(user: User) @Delete suspend fun deleteUser(user: User)}В статье описаются детали как механизм работает под капотом