Написать программу, которая состоит из следующих частей:
- Окно ввода параметров мойки (название и количество окон). Дефолтное название - "автомойка у дяди Вани", количество окон - 3. Показывается только при первом запуске приложения.
- Список заказов, отсортированный по времени (3 колонки: марка+цвет, время, номер окна).
- Окно добавления заказа (марка автомобиля, цвет, госномер, номер телефона и выбор времени комбобоксом), открывается по клику на кнопку "добавить"/"+". Комбобокс с выбором времени показывает только свободное время.
- Окно с подробностями заказа (+номер машины и номер телефона), окрывается по клику на заказ. В этом окне данные редактировать нельзя.
- Окно редактирования времени, открывается из контекстного меню по длинному клику на заказ. В том же меню должно быть и удаление заказа (с подтверждением).
- Заказы распределяются по окнам автоматически.
Режим работы мойки с 8:00 до 22:00, каждая мойка занимает ровно полчаса.
Все данные должны храниться в sqlite базе данных.
Система оценок:
- Программа, в которой реализованы пункты 1-3 и 6: 10 балла
- Пункт 4: 5 балла
- Пункт 5: 5 балла
- Дополнительные баллы могут быть поставлены за хороший код и красивый дизайн.
- Итоговая оценка может быть снижена за плохой код/дизайн (например, список, элементы которого не кликаются по всей ширине и многострочный EditText).
Суммарный балл может быть снижен за плохой код, так то русский в коде/комментариях, незакрытые ресурсы, строчки в коде вместо strings.xml, wrap_content для ListView итд, равно как и плохой кастомный дизайн.
Ничего из указанного выше не отменяет здравый смысл.
Задание необходимо сдавать в виде пулл-реквеста (код+apk) к https://github.com/IFMO-MobDev-2013/exam1 до 18:20 14.01.14.