fbpx

Описание проекта

В этом мини-курсе мы разработаем небольшое приложение, которое будет нам напоминать о тренировках. В приложении можно будет установить время и дату для уведомления о тренировке и видеть список всех тренировок. Вы научитесь использовать Notifications и NotificationManager для отображения уведомлений,  AlarmManager и BroadcastReceiver для реализации механизма оповещений в нужный момент. Кроме того, мы будем использовать базу данных Room в качестве хранилища данных о тренировках и датах напоминаний.

Уведомления (Notifications) – достаточно удобный компонент приложения, использующийся для взаимодействия с пользователем, когда всё приложение целиком не нужно. Ну например, когда вы слушаете музыку для переключения аудиодорожки вы управляете UI который находится в уведомлениях, ну или быстро ответить на сообщение – для этого не обязательно открывать приложение – ведь можно ответить прямо в панели уведомлений.

Пример того, как будет выглядеть приложение показан ниже.

Важно заметить, что цель этого мини-курса познакомить вас с AlarmManager и другими компонентами. Поэтому проект не использует MVP или другую архитектуру. Здесь рассмотрен лишь базовый код ради простоты объяснения материала.

Следующие уроки и исходники доступны только для зарегистрированных пользователей. Зарегистрируйтесь бесплатно.