YoVDO

Data Persistence with Room Course (How To)

Offered By: Treehouse

Tags

Android Development Courses Databases Courses Entity Framework Courses Decentralized Autonomous Organization (DAO) Courses Data Persistence Courses LiveData Courses

Course Description

Overview

Storing data is important in any Android app. In this course we'll use the Room library to store data in a SQLite database!


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


Related Courses

Building Chatbot with Google DialogFlow
Coursera Project Network via Coursera
Web Development with ASP.NET C# and Entity Framework Code-First
Canvas Network
Database Design with SQL Server Management Studio (SSMS)
Coursera Project Network via Coursera
Build Web APIs using ASP.NET
Microsoft via edX
Developing Data Client Applications and Services
Microsoft via edX