Ван дан текстовый файл с информацией про книги (в полной версии задания еще дан файл с обзорами). Ваша задача - написать программу, которая при первом запуске создаст базу данных, в которую положит всю информацию по книгам. Еще эта программа позволяет искать книгу, отображать список найденных книг и более подробную информацию про выбранную книгу.
Для каждой книги заданы следующие параметры:
- ID
- Название
- Автор
- Язык
- Количество страниц
- Цена в рублях
- URL
Система оценок:
- Программа, показывающая список книг. Данные хранятся в базе данных: 5 баллов (обязательный минимум)
- Поиск по книгам (поле ввода) и отображение списка найденных книг (название, автор, цена): +5 баллов
- Окно с подробностями про книгу (обзоры): +5 баллов
- Обзоры: +5 баллов
Дополнительные баллы могут быть поставлены за хороший код и красивый дизайн.
Итоговая оценка может быть снижена за плохой код/дизайн (например, список, элементы которого не кликаются по всей ширине и многострочный EditText).
Суммарный балл может быть снижен за плохой код, так то русский в коде/комментариях, незакрытые ресурсы, строчки в коде вместо strings.xml, wrap_content для ListView итд, равно как и плохой кастомный дизайн.
Ничего из указанного выше не отменяет здравый смысл.
Задание необходимо сдавать в виде пулл-реквеста (код+apk) к https://github.com/IFMO-MobDev-2013/extraexam1 до 17:52 05.02.14.