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. 

Course Objectives

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

Meet the instructor

Belal Haque

Content Author & Course Instructor

More courses by the instructor