Індивідуальне завдання
Реалізація засобами Android мобільного додатку «Список справ»
1. Опис завдання
Розробити Android-додаток, який дозволяє створювати, переглядати та видаляти прості текстові завдання. Усе виконати на базі вивчених тем: UI-компонентів, навігації через фрагменти, передачі даних через Bundle, меню та збереження в SQLite.
2. Функціональні вимоги
- Головний екран (ListFragment)
- Показує список завдань у RecyclerView
- По натисненню на елемент – видаляти його із бази
- Екран додавання (AddTaskFragment)
- Містить EditText для введення тексту завдання і Button «Додати»
- Після натискання «Додати» передає новий запис назад у ListFragment через Bundle
- Меню у головній Activity
- Пункт «Очистити список» – видалити всі завдання з бази
- Пункт «Вихід» – закрити програму
3. Технічні вимоги
- Використати установлене та налаштоване Android Studio
- Дотриматися структури проєкту (res, src, manifest, Gradle)
- Створити два фрагменти та управляти ними через FragmentManager
- Передавати дані між фрагментами за допомогою Intent/Bundle або інтерфейсу слушальника
- Реалізувати меню через XML-ресурс і обробити події вибору пунктів
- Організувати локальну базу даних SQLite: таблицю для завдань, CRUD-операції
4. Критерії оцінювання (максимальна кількість – 20 балів)
- Коректне відображення списку завдань у RecyclerView – 4 бали
- Успішне додавання та видалення одного завдання– 4 бали
- Робота пункту меню «Очистити список» – 4 бали
- Збереження стану між запусками (дані в SQLite) – 4 бали
- Зрозуміла структура коду та дотримання стандартів оформлення– 4 бали
5. Подача результатів виконання проєкту
- Архів проєкту Android Studio
- APK для встановлення на емулятор або пристрій
- Короткий звіт із двома скріншотами (головний екран та екран додавання), описом схеми БД