Учебный проект "NMedia" представляет собой приложение с функциями социальной сети, включающее в себя аутентификацию и push-уведомления.
В рамках проекта проводится работа над четырьмя блоками:
Блок 1: Android Studio, разработка макетов приложения
- В этом блоке осуществляется знакомство с Android Studio, SDK, эмулятором и создание первого приложения.
- Также изучается работа с ресурсами, View и ViewGroup, а также ConstraintLayout для более удобной организации макетов приложения.
Блок 2: Работа со списками и обработка событий
- В этом блоке осуществляется обработка событий в Android, работа с MVVM для удобной организации кода, отображение списков с использованием RecyclerView и реализация CRUD операций для работы со списками, их добавления, удаления и изменения.
Блок 3: Дизайн и навигация
- В этом блоке изучается Material Design, организация навигации между различными Activity, хранение данных и работа с фрагментами и FragmentManager.
Блок 4: SQL, уведомления и Push’и
- В этом блоке углубленно изучается работа с SQL и SQLite, а также использование библиотеки Room для более удобной работы с базой данных. Также осуществляется изучение создания уведомлений и push-уведомлений для повышения вовлеченности пользователей.
В целом, проект "NMedia" представляет собой комплексное обучение по разработке приложений для платформы Android, включающее в себя как основы создания макетов и работы со списками, так и более продвинутые темы, такие как работа с базой данных и уведомлениями.