YBookReader

Материал из Циклопедии
Перейти к навигации Перейти к поиску
программное обеспечение
YBookReader
Файл:YBookReader J2ME страница.png
Автор

YtG

Написана на

Java

Языки интерфейса

русский

Первый выпуск

2005

Аппаратная платформа

мобильные телефоны с поддержкой J2ME

Последняя версия

0.9b (2005)

YBookReader — программа для чтения электронных книг на мобильных телефонах с поддержкой платформы J2ME. Разработана в 2005 году пользователем под ником YtG на форуме MotoFan.Ru.

Описание[править]

Приложение позволяет читать текстовые документы в формате TXT, предварительно упакованные в архив с программой и загруженные на телефон. Добавлять книги в архив предоставляется самим пользователям. Поддерживаются несколько основных кодировок для кириллицы: KOI8-R, CP1251, ISO-8859-5, IBM866, IBM855, MacCyrillic.

В YBookReader есть два режима чтения: постраничное листание и однострочный. В обоих работает автоскроллинг с настраиваемой скоростью. Есть функция поворота экрана на все четыре стороны. Для быстрой навигации по тексту в отдельном окошке можно задавать переход на заданный процент документа. Также доступен выбор из пяти цветовых схем с разным цветом фона и текста (обычный чёрный текст на белом фоне, ночной режим и т. д.).

Размер пустого мидлета без книги составляет 23 Кб. В качестве образца текста автором был добавлен небольшой фрагмент из романа Клиффорда Саймака «Роковая кукла».

Добавление книги[править]

Для создания готового мидлета предусмотрены два варианта: добавление книги вручную или с помощью скрипта на Питоне, распространяемого в архиве с программой.

Добавление книги вручную[править]

Предварительно требуется сконвертировать книгу в формат обычного текста, затем с помощью архиватора добавить полученный файл в JAR-архив, по умолчанию /text/book.txt. При этом дополнительные настройки прописываются в JAD-файле:

YBook-File: /text/book.txt Путь к текстовому файлу, указывается обязательно.
YBook-Width: 128
YBook-Height: 160
Ширина и высота экрана телефона. Если не указаны, определяются автоматически.
YBook-Background0: ffffff
YBookColor0: 000000
Свои цвета фона и текста для пяти цветовых схем. Номера задаются от 0 до 4, цвет указывается в шестнадцатиричном формате.

Каждый отдельный параметр записывается с новой строки. На моделях телефонов, не требующих наличия JAD-файла, например Nokia, все параметры нужно прописывать непосредственно в файле /META-INF/MANIFEST.MF в архиве с программой.

Создание с помощью скрипта[править]

Для автоматического создания мидлета с книгой предназначен скрипт makebook.py от разработчика. Скрипт помещается в папку и файлом YBookReader.jar и затем запускается командой:

makebook.py <i><текстовый файл></i>

где <текстовый файл> — путь к файлу с книгой. При этом генерируются JAR и JAD файлы, которые затем требуется загрузить на телефон.

Функции кнопок[править]

  •  2 ,  5  — листание текста соответственно вверх и вниз, в однострочном режиме можно вернуться только на одну строку назад;
  •  3  — поворот текста на 90° по часовой стрелке;
  •  1  — переключение в однострочный или полностраничный режим;
  •  4  — включение или отключение автоскроллинга;
  •  7  — переключение цветовых схем;
  •  6  — настройка скорости автоскроллинга, по умолчанию 1200 символов в минуту;
  •  9  — быстрый переход на заданную позицию в документе, указывается в процентах;

Особенности[править]

  • YBookReader не умеет управлять подсветкой экрана, при запущенном автоскроллинге экран быстро гаснет, если не включена постоянная подсветка в настройках телефона.
  • В файле MANIFEST.MF автором указана версия в нестандартном формате «0.9b» (с наличием буквенного символа), что на некоторых моделях телефонов Nokia приводит к ошибке при установке мидлета, так как в номере версии должны быть только цифры.

Снимки экрана[править]

Ссылки[править]

 
Программное обеспечение на платформе Java Micro Edition
Файловые менеджеры
Архиваторы
Текстовые редакторы
Электронные таблицы
Заметки
Графика
Звук
Утилиты
Читалки
Прочее