Android Persistence Library: Room Database
Explore Android’s most popular persistence storage library the Room database by building an exciting Invoicing application with Jetpack Compose and MVVM architecture.
What app will you build in this course?
App Name: Easy Invoice
It is an invoicing application for personal use which uses Room Database to store your invoices locally. This app uses recommended MVVM architecture and helps you understand the integration of the Room database in your project.
In this master codelab, you’ll explore:
Building tables/entities, DAOs with Android Room
Relationships between objects in database tables/entities
Performing various database CRUD operations (Create, Read, Update and Delete)
Understanding SQL Joins with Android Room
Testing and Debugging Android Room Database
Integrating Room in MVVM architecture with Jetpack Compose
Write Instrumented Unit Test and Automated UI Test with Espresso to test Room database
More courses by the instructor