# Breaking The Buzzwords Barrier Part 2: Rx, Room, and Repository

DevFeed: [Breaking The Buzzwords Barrier Part 2: Rx, Room, and Repository](<https://devfeed.tech/articles/breaking-the-buzzwords-barrier-part-2-rx-room-and-repository-22792.md>)

Original publisher: [Read original article](<http://androidessence.com/breaking-the-buzzwords-barrier-room-rx-repository/>)

Author: Adam McNeilly

Published: 2018-05-31T00:00:00Z

Content type: tutorial

Language: en

Sources: [Android Essence](<https://devfeed.tech/sources/android-essence.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [Database](<https://devfeed.tech/topics/database.md>), [Boilerplate](<https://devfeed.tech/topics/boilerplate.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [code](<https://devfeed.tech/tags/code.md>), [database](<https://devfeed.tech/tags/database.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>)

## AI overview

This tutorial explains how to build an application's account, database, and repository components, focusing on persistence with Android's Room Persistence Library. It describes Room as an abstraction over SQLite that reduces schema, migration, query, cursor-handling, and boilerplate work, then introduces entities and table naming.

## Source excerpt

In part 1 we discussed how we were going to architect the various components of our application. Now it's time to build them. To understand what we should build first, we should revisit the diagram: I would start with three spots: The account The database The repository A good rule of thumb to remember this, is that these nodes don't depend on anything else just yet (well, the repository depends on the database, but that was included). I can't build my ViewModel until I have my repository, and so on. Let's start with persistence.