Задание на третий коллоквиум (todo-лист)

Написать программу, которая показывает

  1. Список задач.
  2. Список подзадач.
  3. Позволяет редактировать (добавление/удаление/изменение) оба списка.
  4. Позволяет менять приоритет подзадачам (обычный/высокий), подзадачи с высоким приоритетам должны перемещаться в начало списка и помечаться звёздочкой.
  5. Позволяет помечать подзадачи статусом “выполнено”, выполненные подзадачи должны перемещаться в конец списка и помечаться зачёркиванием.
  6. Позволяет изменять приоритет/"выполнено" без контектного меню, прямо кликом по подзадаче.

Все данные должны храниться в sqlite, для отображения рекомендуется использовать CursorAdapter-ы.

Система оценок:

  • Программа, в которой реализованы пункты 1-3: 4 балла
  • Пункт 4: 2 балла
  • Пункт 5: 2 балла
  • Пункт 6: 2 балла
  • Дополнительные баллы могут быть поставлены за хороший код и красивый дизайн.

Суммарный балл может быть снижен за плохой код, так то русский в коде/комментариях, незакрытые ресурсы, строчки в коде вместо strings.xml, wrap_content для ListView итд, равно как и плохой кастомный дизайн.

Задание необходимо сдавать в виде пулл-реквеста (код+apk) к https://github.com/IFMO-MobDev-2013/colloquium3 до 15:20 27.12.13.