noveogroup / university-android-task7

Android database task

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

university-android-task7

Android database

Задание

Написать приложение для работы с базой данных. БД содержит информацию об имени, возрасте, поле и электронных адресах пользователей.

В приложении три экрана:

  1. Главный экран
  2. Список user’ов
  3. Список email’ов

В списке user’ов отображать id, имя, возраст, пол, количество email’ов. В списке email’ов — id email’а, id user’а и значение email’а. Нескольких email’ов с одинаковыми значениями в таблице быть не должно.

Требования:

Для реализации БД использовать ORMLite. Таблица user’ов должна хранить дату рождения (не возраст).

Для добавления элементов в таблицы сделать диалоги, открывающиеся по клику на FloatingActionButton. Вводимые данные перед добавлением в таблицы необходимо валидировать.

Удаление элементов реализовать как swipe-to-delete (как в лабе #2). При удалении пользователя удаляются все его email’ы. При удалении email’а у пользователя становится на 1 email меньше.

About

Android database task


Languages

Language:Java 100.0%