Темы: мобильник

Телефонная библиотека: книги для мобильника своими руками

12.05.2006 Алексей Гончаров, info@ferra.ru
Телефонная библиотека: книги для мобильника своими руками
Вы скачали полное собрание сочинений Льва Толстого и горите желанием прямо сейчас записать его в ваш мобильник? Дело за малым: найти и освоить программу-конвертер, которая превратит это текстовое безобразие в аккуратные мидлеты. Обзор самых популярных утилит для преобразования текстовых документов в Java-книги и практикум по превращению телефона в мобильную библиотеку – в этом материале.

Практика

А теперь давайте попробуем создать собственную Java-книгу самостоятельно – на примере TequilaCat BookReader 2.2.8. Для этого скачаем эту утилиту с сайта разработчика, разархивируем её и запустим программу-shell.

St01

Её интерфейс достаточно прост, разобраться в нём не составит труда. Все настройки изначально выставлены таким образом, чтобы мидлет подошёл практически всем телефонам с поддержкой J2ME MIDP 2.0. Тем не менее, как показала практика, далеко не каждый аппарат соблаговолит открыть такое «усреднённое» приложение. Поэтому оптимизируем его, например, для Nokia 6230i.

St02

Из выпадающего списка в левом углу окна выберем нужную модель телефона. Справа укажем кодировку по умолчанию (нас интересует кириллица). Укажем имя jar-файла и название книги, которое отобразится в меню телефона.

St03

Теперь добавим текст – для этого достаточно кликнуть мышкой в правой части окна. Информацию можно «извлечь» из архива, из pdf-документа – быстро и без малейшего вмешательства пользователя в этот процесс. В качестве «опытного образца» используем книгу замечательного польского писателя Анджея Сапковского «Последнее желание». Как видите, текстовый массив можно разбивать по главам автоматически – для этого предусмотрен достаточно гибкий алгоритм. Доступна также «ручная» разбивка. Нужна ли она вообще? Опыт показывает: безусловно, нужна. При выходе из приложения в телефоне мидлет запоминает вашу последнюю позицию. Тем не менее, если вдруг произошла непредвиденная ситуация (телефон «завис» или, скажем, вы резко достали из него батарею), то «автозакладка» будет потеряна, и вам придётся «пролистывать» до того места, на котором вы остановились. Внутри небольшой главы вы найдёте его быстро, а вот «в теле» длиннющего текста – вряд ли.

St04

Теперь можно немножко покопаться в настройках. Начинающим пользователям экспериментировать со шрифтами Windows без нужды я бы советовать не стал – это опция для людей знающих. Чаще всего достаточно шрифтов телефона. А вот установить форматирование можно: текст с переносами читать куда удобней. Также можно изменить размер полей страницы.

St05

Кликнув на строку «Настройки», мы попадаем к важным и полезным опциям создания мобильной книги. В этом окошке ваш мидлет можно защитить паролем, а также «попросить» программу создавать jad-файлы (если мы собираемся устанавливать приложение «руками», то нам он совсем ни к чему). Ну вот, книга вполне готова к конвертированию. Другие опции можно оставить «как есть» – для нас они сейчас не важны. Нажимаем на кнопочку «Build» в левом верхнем углу экрана, ищем готовый мидлет и устанавливаем его в телефон с помощью пакета Nokia PC Suite. Одновременно с этим «закидываем» в память аппарата файл формата .txt.

Наша книга расположена в меню «Приложения», папка «Collection». Откроем его.

St06

Мидлет предложит выбрать ресурс: «внешний» текстовый файл либо та книга, которую мы паковали при помощи утилиты-shell’а. В любом случае мы увидим на экране текст. Осталось отрегулировать размер шрифта (кнопка «#»), выбрать режим подсветки (клавиша «*»: «включена постоянно», «включена на время», а также «выключена») и наслаждаться чтением любимой книги. Из «Меню», которое вызывается нажатием центральной кнопки, можно открыть текстовый файл, поставить закладку, запустить текстовый поиск, а также быстро «перепрыгнуть» к указанному (в процентах) участку документа. Покопавшись в настройках, можно изменить размер шрифта, инвертировать цвета дисплея, установить интервал автопрокрутки. Всё, как видите, продумано просто замечательно.

Телефоны

Естественно, не все модели мобильных телефонов хорошо подходят для мобильного чтения. Существуют как минимум два фактора, которые могут испортить жизнь «телефонному читателю». С точки зрения общего комфорта немаловажен качественный большой дисплей с высоким разрешением (как владелец Nokia 6230i, скажу вам по секрету: читать с маленького квадратного экранчика – развлечение весьма сомнительное). Во-вторых, многое зависит от политики производителя по отношению к Java. Всем известно, что многие мобильники лишены возможности установки мидлетов «вручную», а ориентированы исключительно на WAP-сервисы (кстати, многие торговцы контентом с недавних пор запустили новую услугу: загрузка Java-книг по SMS-запросам). Если вы – счастливый обладатель такого аппарата, то вам придётся или отказаться от чтения с экрана вашего мобильного друга, или запустить собственный WAP-сайт, на который вы и будете выкладывать сконвертированные мидлеты. Можно, конечно же, воспользоваться услугами конент-провайдера: платить вам в этом случае, правда, придётся фактически «за воздух».

Ну а если платить совсем не хочется, то добро пожаловать по одной из этих ссылок – вашему вниманию несколько бесплатных ресурсов с Java-книгами:

http://www.javabook.ucoz.ru/;
http://mobook.by.ru/;
http://super3gp.narod.ru/books.html;
http://www.fjava.com.ru/books_p1.php.

Кстати, далеко не каждый телефон позволит мидлету обратиться к его памяти за txt-файлом. Наибольшую «вольницу» в этом отношении предоставляла в своё время компания Siemens. Впрочем, на большинстве моделей Nokia подобных проблем также не возникает – тут главное не забыть разблокировать Java-приложению доступ к ресурсам телефона.

Вердикт Ferra.ru

А теперь попытаемся ответить на один важный и достаточно сложный вопрос. А стоит ли игра свеч? Если уж так хочется приобщиться к «мобильным читателем», то почему бы, в конце концов, не купить КПК? Простенький, самый разбюджетный, можно даже б/у? Ведь читать с большого экрана «наладонника» гораздо удобнее. С другой стороны, PDA – это лишнее устройство в кармане, и пренебрегать этим не стоит; тем более J2ME-средства позволяют обеспечить пусть и не оптимальный, однако вполне достаточный комфорт просмотра текстовой информации на экране. Получается, что покупка КПК исключительно как «читалки» при наличии телефона с толковой организацией Java – однозначно нерациональная трата средств, здесь требуется дополнительная мотивация. На этом, пожалуй, мы PDA оставим в покое. Самое время скачать побольше хороших книг и «залить» их в мобильник. Лекарство от скуки готово.

Страница: 12
Комментарии
Вы должны авторизоваться на форуме Ferra.ru для комментирования.
Если же вы новый посетитель, пройдите процедуру регистрации.
Спасибо.
Загружается, подождите...