Entities and DAOs
Define tables and data access objects.
What Is Room?
Room is a persistence library that provides an abstraction layer over SQLite. It lets you work with database rows as Kotlin objects with compile-time checked queries.
The Three Room Building Blocks
- Entity — a table, represented as a data class.
- DAO — Data Access Object, defines queries.
- Database — ties entities and DAOs together (next lesson).