Это приложение показывает мое текущее расписание занятий.
В качестве архитектуры приложения выбран паттерн MVVM. Технологии, которые используются в проекте:
- Dagger 2
При запуске на главном экране приложения находится RecyclerView с текущими занятиями. Кнопки вперед и назад смещают дату на один день и позволяют увидеть, какие занятия будут дальше. В верхнем правом углу на Toolbar находится кнопка, при нажатии на которую откроется Activity для редактирования расписания.
Activity для редактирования расписания представляет собой RecyclerView, в каждый элемент которого вложен еще один RecyclerView. RadioButton позволяет выбрать тип недели: числитель или знаменатель. Внизу фрагмента находится кнопка Сохранить, при нажатии на нее содержимое активного фрагмента сохраняется в файл.