Техническое задание: Разработка Android-приложения для управления списками
Цель проекта - создание надежного и удобного мобильного приложения для работы со списками данных. Основной акцент - на стабильность работы и качественный пользовательский интерфейс.
Основные функциональные требования
1. Логика работы с данными
- Реализовать функции добавления новых пунктов в список.
- Реализовать функцию удаления пунктов из списка.
- Устойчивость к ошибкам: Приложение не должно аварийно завершаться. В случае попытки добавить дубликат или удалить несуществующий элемент, пользователю должно отображаться понятное текстовое уведомление (Toast или Snackbar).
2. Пользовательский интерфейс (UI/UX)
- Разработать единый визуальный стиль для всех экранов приложения.
- Подобрать согласованную цветовую палитру, шрифты.
- Оформить кнопки и поля ввода в едином стиле.
- Интерфейс должен соответствовать современным принципам Material Design, быть интуитивно понятным и удобным для пользователя.
Технические требования
- Язык программирования: Java.
- Среда разработки: Android Studio.
- Минимальная поддерживаемая версия Android: API 21 (Android 5.0 Lollipop).
- Работа с данными: Для хранения списков необходимо использовать базу данных SQLite. Допускается использование стандартных средств Android (SQLiteOpenHelper) или библиотеки Room Persistence Library.