Мобильная база данных в приложениях Google Android: Sqlite + ROOM (часть-1)
Работа с данными: ContentProvider, JDBC, API Sqlite, API ROOM
Внутреннее устройство Android, хранение данных приложения в файловой системе
Приложение: онлайн-плеер с локальной базой данных
Структура базы
Отображение структуры базы на объектную моддель - классы отображения в проекте
Структура таблиц: объекты @Entity
Запросы в базу: объекты @Dao
База данных @Database
Доступ к данным
Отображение данных в списке: RecyclerView + RecyclerView.Adapter
Если данных очень много: список с «бесконечной» прокруткой PagedListAdapter + DataSource