PDA

Просмотр полной версии : Java. TequilaCat Book Reader


alkur
16.05.2008, 18:59
Название: TequilaCat Book Reader
Разработчик: Alexey Vdovichenko
Версия: 2.3.2 / 2.2.16
Стоимость: бесплатная
Размер: зависит от модели телефона и функциональности мидлета
Ссылка на программу: http://tequilacat.org/dev/br/
Тип программы: Читалка книг
Описание. Я не побоюсь сказать что это флагманская программа в плане чтения книг на обычных телефонах. Она появилось одной из первых в виде просто мидлета в который вручную закидывались txt файлы, причем их размер было необходимо отслеживать самому так чтобы не превысить объем оперативной памяти в устройстве, так как изначально программа загружала весь кусок текста. Сейчас же любой объем текста подгружается маленькими частями, что позволяет читать книги практически любого размера на любом устройстве. Одно время вокруг разработки этой программы собралось большое сообщество, но форум взломали и он так и не был восстановлен... видимо это беда успешных проектов.

В настоящее время TCBR (TequilaCat Book Reader) состоит из 2 частей: паковщика книг на компьютере TCBR Shell (не требует установки и может работать с USB-Flash) и созданных им мидлетов загружаемых в телефон.
Паковщик является одним из наиболее продвинутых среди подобных программ, позволяется настраивать практически все, давая возможность облегчить чтение на мобильных устройствах. Долгое время программа была сложна в освоение сейчас разработчик внедряет пошаговый мастер призванный облегчить использование паковщика и сохранить его гибкость, так же разработчик обещает переписать паковщик на Java чтобы сделать возможным его использование на MacOS и Linux. В общем разработка продолжается.

http://portal.san.ru/forums/journal/uploads/j2952_1210943565.jpg

В паковщике настраивается функциональность мидлета, а так же выбор модели телефона или смартфона. Я не буду описывать все настройки… во-певых - это слишком долго, во-вторых их интреснее посмотреть самому. Я лишь приведу примеры глубины кастомизации: можно настроить порядок отображаемой информации в статус-строке; ширину переносимого слога; силу сжатия jpeg изображений в пакуемом тексте; настроить шрифты отдельно для книги и отдельно для меню мидлета… ну и для любителей конспирации мидлет можно запаролить.

При всей настраиваемости TCBR Shell мидлет практически дублирует его функции пусть и не полной мере, но настраиваемоть программы в телефоне тоже очень высока. Так в самом мидлете можно перенастроить клавиши под себя если настройка в паковщике оказалась неудобной, так же производить определенные манипуляции с отображением текста (автопрокрутка, переносы, выравнивание и прочее).
Мидлеты поддерживают тачскрины и файловые системы. То есть создав однажды мидлет его можно загрузить в телефоном и читать книги с файловой системы. Многие не знают, но с недавних пор мидлет Book Reader стал единственной программой на Java способной читать книги в формате fb2 без предварительной обработки прямо из файлов на телефоне, в т.ч. Unicode (UTF-8 и UTF-16), это огромный плюс учитывая размер библиотеки FictionBook. Кстати читаются и файлы из zip архивов, что позволяют уменьшить объем переносимой с собой библиотеки.
http://tequilacat.org/dev/br/beta/ss/nots-text-ru.png http://tequilacat.org/dev/br/beta/ss/nots-menu-en.png http://tequilacat.org/dev/br/beta/ss/nots-filemenu.png

Меню и настройка мидлета для телефонов с тачскринами:

http://tequilacat.org/dev/br/beta/ss/ts-menu.png http://tequilacat.org/dev/br/beta/ss/ts-assignclicks-en.png

Недостатки. В данный момент не реализованна поддержка картинок из всех форматов, пока только из HTML.

alkur
20.05.2008, 20:37
Вношу корретировку по просьбе автора программы, в связи с тем что кое-что неправильно написал :)
Book Reader стал единственной программой на Java способной читать книги в формате fb2 без предварительной обработки прямо из файлов на телефоне, в т.ч. Unicode (UTF-8 и UTF-16)Так же читает ReadManiac. Но как я заметил у него хуже с кодировками, некоторые тексты не отображаются.
Кстати читаются и файлы из zip архивов, что позволяют уменьшить объем переносимой с собой библиотеки.Моя неправда, спутал с другой читалкой, zip архивы пока не поддерживаются.

twoflower
16.11.2008, 20:42
Почему-то TequilaCat на моем nokia 6300 не хочет корректно читать fb2.zip, отображает только кашу из символов. Перепробовал все варианты настроек. Версия 2.2.18.

alkur
18.11.2008, 02:05
К сожалению на данный момент чтение fb2.zip еще не реализовано, хотя автор обещал сделать поддержку архивов.
Для чтения fb2.zip прийдется fb2 извлечь из архива и тогда уже спокойно читать на телефоне.

Последняя версия, кстати, - это бета мидлета 2.2.20 и Shell 2.3.4
Скачать можно по адресу: http://tequilacat.org/dev/br/download/tcbr-2.2.20-2.3.4.zip
Изменения по сравнению с 2.2.18
- Переделано меню в Java книге
- в Java книге редактируются поля страницы
- в Java книге редактируется интервал прокрутки в миллисекундах
автопрокрутка продолжается по выходу из меню (если не было переходов по книге)
- FB2 плагин к шеллу, надо скачивать с tequilacat.org, пока без картинок и оглавления
- LIT плагин к шеллу, надо скачивать с tequilacat.org
- настраиваемые интервал и отступ абзацев
- вернул тонкий индикатор прокрутки (2pix)
- новый ключ "-lang RUS" если шелл не руссифицирован
- в Java книге, список книг можно сохранить в файл перед переустановкой или сменой версии
- меню "чистить список книг" с кучей опций
- меньше подтверждений на запросы к файлам в "Очистить список книг" (если включено кэширование)
- Поправлено автоопределение русских кодировок в Shell (раньше возникала ошибка 16 битного приложения)
- Новые классные иконки в Shell by Alexander
- Восточные языки (которые пишутся справа налево) теперь должны показываться и шрифтами Windows
- в списках книг и файлов можно включить размеры и прочитанный процент книг (не показывайте размеры ФАЙЛОВ на телефонах с подтверждениями запросов к файлам!)
- добавлена поддержка смартфонов Samsung на S60 (работающая подсветка)
- поправлен баг с переопределением клавиш на сенсорных экранах, если java книга руссифицирована