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 Instructor: Belal Khan
  •  Level: Intermediate
  •  Course Duration: 175 minutes
  • Sample Project Included: Yes
  • Learning Path: Android Data Storage

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 Khan

Content Author & Course Instructor

More courses by the instructor