Назад в дневник


Пишет .L
Читаем электронные книги на мобильном телефон


Читаем электронные книги на мобильном телефон

Рынок печатной книжной продукции в настоящее время переживает далеко не лучшие времена, и дело тут вовсе не в господстве “галактики Маркони” (по меткому выражению Маршалла Маклюэна в “Галактике Гутенберга”).

Технологически сейчас намного проще выпускать книжную продукцию в электронном виде или делать копии с уже имеющихся публикаций: это может быть самиздат в самых распространенных программах для верстки, как, например, делает Янко Слава (библиотека Fort-Da, http://yankos.lib.ru ), это может быть и самостоятельное сканирование материала с последующим размещением в Сети – таких электронных библиотек великое множество (самая известная – библиотека Максима Мошкова, http://lib.ru).

Возникает сразу же резонный вопрос: как можно прочитать такой объем информации в электронной версии. На настольных компьютерах существует великое множество вариантов программ для чтения (например, ICE Book Reader Professional, http://www.ice-graphics.com/ICEReader), но особого внимания заслуживает вариант чтения книг на мобильных устройствах – мини-компьютерах и мобильных телефонах.

Во-первых, таким образом можно достичь автономности в передвижении (довольно сложно брать с собой ноутбук ради чтения книг), во-вторых, уровень распространения таких портативных устройств, как мобильные телефоны, достаточно высок, а их возможности позволяют уже сейчас использовать их как “читалки”. Последний аргумент – это стоимость: далеко не все могут позволить себе покупку дополнительного устройства (например, КПК или планшетного компьютера, или игровой консоли, поддерживающей чтение текстовых файлов), но купить мобильный телефон или превратить уже имеющуюся модель в средство для чтения электронной литературы проще.

Стоит отметить, что в данном обзоре будут фигурировать два основных способа чтения книг – собственными возможностями телефона (предустановленным или дополнительным программным обеспечением) и созданием отдельных программ, содержащих данные и оболочку для их чтения. В обоих случаях реализуется технология Java2ME, на базе которой разрабатываются соответствующие программные решения. Но перед этим стоит указать предпочтительную конфигурацию мобильного телефона для чтения книг на нем.

На том, что телефон должен быть с цветным экраном и поддерживать Java, особо останавливаться не будем, так как это общее место. Главным фактором здесь будет разрешение экрана и его физический размер. Минимальным пригодным для чтения книг разрешением будет 128х160 пикселей, количество цветов экрана не принципиально, так как читать вы будете в основном тексты без графики, а 256 цветов вполне хватает, чтобы передать двухцветное изображение (цвет фона и цвет шрифта). Кстати, встретить сейчас телефон с цветностью экрана меньше чем 4096 цветов довольно сложно. Гораздо важнее обратить внимание на матрицу экрана – в зависимости от того, как вы будете читать, она может сыграть не последнюю роль.

STN-дисплей выгорает на солнечном освещении, TFT не всегда позволяет читать под углом, C-STN может мерцать, что вызовет усталость глаз (свойство первых телефонов Nokia с цветными экранами – 6100, 5100, 6610 и прочие).

Оптимальным будет разрешение 176х208 пикселей и выше. При этом физические размеры экрана должны быть приближены к нему – 40х50 мм и больше. В противном случае на дисплее поместится меньшее количество строк и расстановка переносов может сделать неудобочитаемым текст.

Если ваш телефон имеет динамическую память, распределяемую на весь контент, установленный в него, это безусловно плюс. В случае со смарт-телефонами использование карт памяти и копирование/установка данных на них еще более предпочтительны. Если же память под приложения статическая (то есть жестко заданный объем памяти), как у Nokia Series 40 (Nokia 6101/6103/6230/6230i/ 7360/8800 и прочих, подробнее на сайте http://bestnokia.ru) , то придется регулярно удалять уже прочитанные книги. Другим сдерживающим фактором будет являться размер книги в килобайтах. Если не вдаваться в тонкости Java, то для Series 40 и ему подобным (Alcatel, SE) он составляет от 64 Kb (Nokia 6100, 6610) до 512 Kb (смартфоны, Nokia 6230i). Плюс ко всему оперативная память телефона может не поддерживать открытие такого ресурсного файла. Отсюда вывод: книги придется делить на части.

Помимо этого, следует понимать, что, читая книгу на телефоне, вы активно задействуете подсветку экрана, клавиатуру (если не включена автопрокрутка) и центральный процессор, обрабатывающий команды Java. В итоге расход энергии аккумуляторной батареи увеличивается и становится сопоставимым с расходом энергии на игру на телефоне. Отсюда вывод: необходимо рассчитывать возможности общения по телефону и чтения книги, по крайней мере подзаряжать аккумулятор.

И, наконец, о самом чтении книг на мобильном телефоне. Если ваш мобильный телефон поддерживает установку стороннего программного обеспечения, открывающего для чтения текстовые форматы (как у смартфонов), то для загрузки книг можно воспользоваться простым копированием файла книги (обычно это txt) на карту памяти или бортовую память телефона и открытием его через программные средства. Если же мобильный телефон не обладает функциональностью смартфона, то вам придется воспользоваться программами, преобразующими текстовые данные в специальную программу-мидлет для Java и произвести установку непосредственно в память аппарата (второй способ также приемлем и для смарт-телефонов). Также Java-книги уменьшают размер исходного файла, так как используется zip-архивирование. Дальше рассмотрим каждый из этих способов в отдельности. Смартфоны, в частности, базирующиеся на Symbian OS, позволяют устанавливать дополнительный софт, как, например, программы–текстовые вьюверы (официальное название “читалок”) и программы–редакторы текста.

Одна из таких программ называется BReader (официального сайта нет, доступна на http://bestnokia.ru) от [AMD]ilya. Программа позволяет открывать все файлы формата txt, любого размера (больше 64 Kb) в полноэкранном режиме.

Поддерживается автопрокрутка (постраничная, полинейная, по времени), ориентация экрана (портрет и панорамная (левая и правая)). Доступны два вида кодировок – DOS и Windows.

В программе можно поставить режим переноса (разрыва строк) – Smart Mode (делающий разрыв строки относительно размера экрана и его ориентации), Default Mode (разделение исходя из оформления текста) и игнорирование переносов вообще. Здесь же можно выбрать размер шрифта (4 размера) и активировать/деактивировать настройки автоматического деления на абзацы, строки и упорядочивание по краю.

Программа позволяет раскрасить текст и фон в пользовательские цвета, а также управлять тайм-аутом выключения подсветки
BReader в работе похож на FAR, сортирует текстовые файлы по имени, размеру (есть фильтр для книг, показывает размер в проводнике, похожем на Norton Commander (в меню настроек доступна даже эмуляция курсора мыши, что, на мой взгляд, удобнее, чем использование возможностей двухпозиционного джойстика и клавиши активации). Можно указать путь до файлов, которые являются книгами в формате txt, чтобы не искать их по всему устройству.

С загруженным текстовым файлом BReader работает быстро, какой-либо серьезной загрузки ресурсов смартфона Nokia 6630 ME я не наблюдал, перелистывание страниц идет плавно, внизу существует индикация части прочитанного от целого. Недостатки программы:
– два типа кодировки, то есть невозможность корректного отображения содержимого файлов, содержащих, например, буквы греческого алфавита;
– указать можно только путь на корневой каталог диска, а не до конечной папки, где находятся все отсортированные книги;
– всего доступны восемь закладок;
– поиск по тексту осуществляется по одному слову, направление и регистр не учитываются;
– текст измеряется только в страницах (не реальных, формата A4, а относительно размера устройства), поэтому навигация по проценту прочитанного не производится. “Фишка” программы: поддержка собственного формата BK, позволяющего сжимать размер TXT в 2 раза.
Интерфейс: русский, английский. Бесплатная версия. Размер дистрибутива: 28 Kb (*sis файл).

Аналогом BReader на смартфонах является программа Qreader (http://qreader.com) ,позволяющая читать текстовые документы следующих типов: Plain text (.txt), Palm DOC (.prc and .pdb), TCR.

В обзоре рассматривается версия 1.87, скомпилированная 24 января 2006 г., поддерживающая несколько языков источника текста: английский, португальский, русский, немецкий, чешский, польский, итальянский, испанский, украинский.

Программа обладает следующими функциями:
– распознавание оформления документа;
– поворот экрана (на 90, 180, 270 градусов);
– 5 различных стилей шрифтов;
– поддержка папок и подкаталогов;
– поддержка ударений и диакритики (для языков источника текста);
– настраиваемый поиск в тексте (включение/выключение регистра);
– автопрокрутка;
– процентный индикатор прочитанного текста;
– отображение часов в меню;
– поддержка 55 различных кодовых страниц и трех Unicode.

В тексте Qreader также может переносить разрыв строки в режимах SmartMode и DefaultMode.

Преимущества программы выражаются в более стабильной работе относительно BReader в открытии файлов большого размера, в поддержке библиотеки Library, которую можно устроить из нескольких каталогов на карте памяти; сортировка по информации файла (автор, название) и встроенного файлового менеджера.

Недостаток у программы один – по умолчанию кодовая страница установлена на западноевропейские языки и для поддержки кириллицы ее надо переключить на восточноевропейскую.

“Фишка” программы: пересылка прямо из программы файлов по Bluetooth, MMS или Email. Интерфейс: многоязычный, русский язык есть. Бесплатная версия. Размер дистрибутива: 221 Kb (*sis).

Также большинство смартфонов на Symbian OS имеют предустановленный офисный пакет QuickOffice, в который входит QuickWord, открывающий MS Office совместимые файлы.

Данная утилита не позволяет включить автопрокрутку документа или поддерживать закладки, но для открытия doc- и rtf-файлов она будет незаменима, так как конвертировать их в txt на смартфоне довольно затруднительно. Поддерживается оригинальное форматирование источника.

Такой же по функциональности будет являться Adobe Reader LE. Программа открывает pdf-файлы, поддерживает полноэкранный режим, поворот экрана, подгон под размеры дисплея и автопрокрутку.

Смартфоны, работающие на Windows Mobile, используют программы для КПК платформы Pocket PC (Haali Reader, iSilo, Microsoft Reader, Team One Reader и прочие). Переходим ко второму способу прочтения книг на мобильном телефоне – созданию специальнo скомпилированных приложений на Java – мидлетов. Одной из наиболее простых в использовании программ является mjBook Maker (http://mjsoft.nm.ru).

В основном окне программы мы видим сразу же все настройки для нашего мидлета книги. В левой части окна можно задать имя для мидлета (отображается как название программы) и копирайтную информацию. Чуть ниже выбирается файл для создания мидлета – txt. Справа сразу появляется окно предварительного просмотра будущей программы. Здесь же можно задать ширину экрана телефона в пикселях. Нижняя половина программы позволяет настроить размер и тип шрифта в книге-мидлете, цвет фона и шрифта; слева выбирается размер частей мидлета (вспомним, выше я упоминал, что телефоны не могут поддерживать большие файлы и их придется делить на части) – вот как раз здесь нужно указать размер максимального файла, который может быть загружен в телефон, в байтах. Например, для Nokia Series 40 следует указать размер 65 536 байт. Под этим пунктом выбирается тип телефона – mj Book Maker поддерживает Java MIDP 1.0 (например, Nokia 2650) – для старых моделей телефонов, не поддерживающий полноэкранное отображение текста и Java MIDP 2.0 (про телефоны, которым посвящен данный обзор).

При нажатии кнопки Start производится создание мидлетов, которые помещаются в подкаталог Midlets основной папки, откуда запускался mj Book Maker.

Преимущества:
– минимум настроек, доступность и наглядность для новичка; – выбор шрифтов (файл шрифта копируется также в мидлет); – в самом мидлете есть поворот экрана, настройка переносов, поддержка библиотеки, настройка подсветки и прочие полезные функции. Недостатки:
– англоязычный интерфейс (для лиц, не владеющих языком);
– под каждый файл надо создавать отдельный мидлет.
Программа бесплатная. Дистрибутив – 585 Kb, работает с диска без установки.
Более продвинутая программа для создания Java-книг – Tequila Cat Book Reader (http://tequilacat.narod.ru/dev/br) На основной части программы мы видим панель инструментов для создания мидлета – кнопки загрузки файлов (именно файлов, так как в программу можно загрузить много файлов, в отличие от mj Book Maker), название программы-мидлета и предпросмотр (справа). Созданные мидлеты помещаются в папку, которую вы укажете внизу, слева, там же, где пишется имя файла самого Java-мидлета.

Вкладка “Опции” содержит ряд полезных настроек для вашей Java-книги. Во-первых, можно принудительно выбрать кодировку файла и тип телефона (есть список фирм-производителей). Есть ряд специальных опций для некоторых телефонов (LG, SE T610). Во-вторых, еще в процессе создания мидлета его можно русифицировать. В-третьих, в настройках можно указать интервал автопрокрутки страницы в миллисекундах, яркость подсветки, задать размер главы мидлета, если таковое требуется.

Вкладка “Шрифт” позволит по-настоящему настроить шрифт. Доступно три вида шрифта – 1-битный (самый простой), 8-битный (сглаживание для Samsung) и 24-битный сглаженный (я советую использовать на Nokia). Тут же можно задать поля страницы сверху, снизу и по бокам. Активировать переносы, расстановку слов и переход на следующую страницу также можно активировать/деактивировать здесь.

Непосредственно каждый Java-мидлет от Tequila Cat Book Reader позволяет делать закладки, запоминает положение прочитанного текста в каждой книге и ведет поиск в тексте в указанном направлении.

Преимущества программы:
– более детальные настройки для мобильный телефонов различных производителей (бывает так, что Java2ME различается и мидлеты могут не запускать даже на телефонах одного и того же производителя, но разных моделей (обычно это судьба корейских телефонов));
– опциональное создание JAD-файлов (файлы описания) – в большинстве случаев они не нужны при установке и захламляют место на диске, но в случае с телефонами Motorola или LG их наличие обязательно;
– описание кнопок управления в самом Java-мидлете.
Недостатки:
– используются пока только шрифты фиксированной ширины типа Courier;
– не поддерживается non-Unicode символы (греческий алфавит отображается квадратами, к примеру).
Программа бесплатная. Интерфейс – русский. Работает без установки, размер дистрибутива варьируется в зависимости от количества дополнительный плагинов, обычно менее 1 Mb.

Заключение

Как бы ни говорили, что электронная книга – это неполноценная книга, что ощущения от чтения текста с экрана и его восприятие сильно отличаются в худшую сторону от бумажного варианта, само чтение книг, будь то Java-мидлетов или открытие текстовых форматов (как на смартфонах), становится комфортным в использовании в повседневной жизни. Я на момент написания статьи являюсь студентом философского факультета СпбГУ. Мне нужно читать внушительное количество литературы, и я могу откровенно сказать, что читать книги на мобильном телефоне удобно, а еще удобнее делать справочные и информационные материалы и хранить их на нем – не везде КПК может остаться незамеченным.



(1)

Яндекс.Метрика
Вы не авторизованы!
Авторизация
Обновить
Глав

Добавить в избранное (только для авторизированных)