Приложение Б Техническое задание на написание читалки (ридера)
Приложение Б
Техническое задание на написание читалки (ридера)
Ридер должен включать в себя два модуля:
1. Библиотечный модуль — для персонального компьютера.
2. Непосредственно ридер — для персонального компьютера и КПК.
Библиотечный модуль
Общие требования
1. Информация берется из дескрипшина файлов fb2 или fb2.zip.
2. В настройках указывается директория, содержащая книги.
3. Библиотека должен автоматически сканировать директорию, содержащая книги при каждом вызове.
Внешний вид
В форме необходимы следующие поля:
1. Автор книги
2. Название книги
3. Серия
4. Жанр
5. Обложка
6. Аннотация
7. Поиск
Кнопки:
1. Читать
2. Послать в КПК
Логика работы
В поле автора выбираем автора из списка.
В поле жанра можно выбрать все жанры или определенный. При выборе определеного жанра в поле автора присутствует список только тех авторов, книги которых есть в этом жанре.
В поле серии — список серий, присутствующих в библиотеке. При выборе конкретной серии, в поле авторов высвечивается автор серии, в поле книги — перечень книг только этой серии.
При выборе автора появляется список его книг.
При выборе книги появляется обложка и аннотация.
По кнопке «читать» попадаем в ридер.
Ридер
Общие требования
1. Должен понимать как просто формат fb, так и заархивированный (zip).
2. Должен игнорировать все незнакомые тэги внутри pType элементов (см. схему) и внутри заголовка.
3. Ридер волен реагировать на незнакомые тэги в других местах документа по своему усмотрению.
4. Ридер, по возможности, должен сообщать об отсутствии обязательных тэгов.
Форматирование
1. Должен иметь возможность работы с подключаемыми стилевыми файлами.
2. Должен запоминать, к какому документу какой стиль привязан.
Настройки
1. Настройки автоскроллинга (листание экрана, построчный скроллинг, плавный скроллинг)
(По материалам старого форума FictionBook)
Необязательные, но весьма полезные, дополнительные возможности («фичи»).
1. Разбиение текста на условные страницы (с возможностью установить объем такой страницы в килобайтах) (реализовано: AlReader)
2. Показ времени, затраченного на прочтение книги, с прогнозированием оставшегося. (реализовано: PalmFiction)
3. Возможность экспорта книги в стандартные форматы: TXT, HTML, RTF (реализовано: CoolReader, AlReader);
4. Возможность печати книги, желательно компактным буклетом и в полиграфическом качестве. Или качественный экспорт в PDF (Нигде не реализовано. Мечта небесного цвета автора этой книги.);
5. Возможность правки текста. (реализовано: AlReader);
6. Сноски показываются, как всплывающие окна. (реализовано: BS FB2 Reader Pro); или размещаются внизу виртуальной страницы (реализовано: CoolReader).
7. Возможность «пришивания» компактного запускаемого просмотрщика к книге (или, вернее, упакованной в архив книги к такому просмотрщику, генерация «самопросматривающихся» книг). (реализовано: пока нигде. Еще одна мечта небесного цвета.).
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
12.4. Написание обработчиков сигналов
12.4. Написание обработчиков сигналов Хотя обработчик сигнала выглядит подобно обычной функции С, он не вызывается так, как она. Вместо того чтобы быть частью нормальной последовательности вызовов программы, обработчик вызывается ядром. Ключевое различие между этими
4 Написание кода
4 Написание кода В предыдущей книге[13] я подробно описал структуру и природу Чистого Кода. В этой главе будет рассмотрен сам акт написания кода, а также контекст, в котором он происходит.Когда мне было 18 лет, я набирал текст достаточно быстро, но мне приходилось смотреть на
Глава 2 Техническое оснащение компьютера
Глава 2 Техническое оснащение компьютера – Аппаратное обеспечение.– Связь.– Программное обеспечение.Разобравшись с историей, переходим к более приземленным вещам. Поговорим о выборе средств, с помощью которых вы будете работать в Интернете.Слово «Интернет» уже
Приложение 3 ТЗ на написание текстов
Приложение 3 ТЗ на написание текстов При написании текстов используйте следующие обозначения для выделения визуально различающихся текстов:<LI> – оформление списком, списков может быть несколько, на усмотрение копирайтера (значит, в тексте должно быть визуально
Написание букв
Написание букв Окно программы содержит две вкладки: «Написание букв» и «Графологический анализ».Щелкнув на вкладке «Написание букв», вы попадаете в раздел для определения сильных и слабых качественных черт характера по форме написания букв (рис. 199). Рис. 199Слева
Вещь дня: Новые читалки Kindle Михаил Карпов
Вещь дня: Новые читалки Kindle Михаил Карпов Опубликовано 29 июля 2010 года Три года назад компания Amazon выпустила читалку электронных книг Kindle с экраном на основе электронных чернил, которая сразу же стала большим событием в мире книгоиздания. Подобные
Readitorial: Читалки-ридеры Михаил Полянин
Readitorial: Читалки-ридеры Михаил Полянин Опубликовано 14 октября 2010 года Детство я провел в библиотеке сурового сибирского города с очень плохой экологией. Лучшие книги там на руки не давали, приходилось сидеть в читальном зале. Зато там был
Samsung Forum 2010: электронные читалки Михаил Карпов, Игорь Осколков
Samsung Forum 2010: электронные читалки Михаил Карпов, Игорь Осколков (http://www.youtube.com/watch?v=S5saifPM_bA&feature)На своём форуме в Москве компания Samsung продемонстрировала несколько новых моделей электронных читалок: шестидюймовые E6 и E61 и десятидюймовые E101. Все три устройства оснащены
Написание сценария
Написание сценария Итак, с панелью Actions мы вкратце познакомились. Конечно, полностью ее возможности (кстати, весьма широкие) мы не рассмотрели, но сейчас нам важнее написать наш первый сценарий, чем выяснять, чем богата эта панель. Позже мы займемся ей более подробно.Выше
§ 6.1 Читалки
§ 6.1 Читалки Haali ReaderНаписанная автором FB Tools Михаилом Мацневым первая читалка для FictionBook, до сих пор считается эталоном. Именно версии Haali Reader для КПК PocketPC и ее клонам формат обязан своей популярностью.Читалка существует в версиях для PC (Win32), Pocket PC (Windows Mobile, процессоры ARM, MIPS,
12.9. ТЕХНИЧЕСКОЕ ПРОЕКТИРОВАНИЕ
12.9. ТЕХНИЧЕСКОЕ ПРОЕКТИРОВАНИЕ Техническое проектирование — это мост между функциональной спецификацией и фактической стадией кодирования. Часто команда разработчиков пытается сократить и объединить стадию разработки функциональной спецификации и техническое
Читалки: перевёрнутая страница Евгений Золотов
Читалки: перевёрнутая страница Евгений Золотов Опубликовано 11 января 2013 года В новогоднем сумасшествии с десятками миллионов подаренных планшеток и смартфонов (см. "Новая жизнь старого железа" и "Загадочный дефект Galaxy S III") есть ещё один момент,
Техническое задание на разработку учебной базы данных
Техническое задание на разработку учебной базы данных Необходимо создать базу данных для диспетчера такси, которая должна отвечать следующим требованиям.? В эту базу диспетчер должен заносить поступающие вызовы клиентов и регистрировать их исполнение.? На связи с