Storing data is important in any Android app. In this course we'll use the Room library to store data in a SQLite database!
Overview
Syllabus
Data Persistence Basics
In this stage we'll introduce an app, talk about the problems with it, and then fix one of those problems by using a ViewModel.
Chevron 6 steps-
Introducing Room
1:51
-
Running the App
3:08
-
Investigating the Code
6:02
-
Finding Problems and Creating a ViewModel
5:27
-
Using a ViewModel
3:39
-
Data Persistence Basics Quiz
5 questions
Working with Room
In this stage we'll start working with Room. We'll see how to create the components that make up a Room database and how to tie them together!
Chevron 11 steps-
The Parts of a Room Database
3:45
-
Creating the PizzaTopping Entity
5:50
-
Choosing Queries
1:47
-
Creating the First Dao
3:45
-
Finishing the Daos
4:17
-
Room Beginnings
6 questions
-
Creating the RoomDatabase
4:10
-
Testing the Database
6:05
-
Saving a Test Pizza
4:54
-
Saving a Pizza's Toppings
5:16
-
Room Endings
5 questions
Connecting Room to the UI
In this stage we'll show how to connect Room to the user interface. We'll also use a LiveData to make some UI components update automatically when the database changes!
Chevron 5 steps-
Getting Access to the Database
4:38
-
Saving and Deleting
6:53
-
Using a LiveData
7:41
-
Finishing Up
3:22
-
Room LiveData
5 questions