rzd
Каталог мобильных телефонов
Тест мобильного телефона Полезные программы: Книги на мобильном телефоне - обзор четырех популярных java-"читалок"
bg

Тест, Полезные программы: Книги на мобильном телефоне - обзор четырех популярных java-"читалок", № 52


Полезные программы: Книги на мобильном телефоне - обзор четырех популярных java-"читалок"

10.07.2008

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


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

Но купить КПК и уж тем более ebook может позволить себе далеко не каждый. И далеко не каждый готов постоянно таскать с собой не очень миниатюрную электронную книгу (впрочем, как и увесистый томик из серии "Весь Шекли"). А реалии нашей жизни таковы, что очень много времени мы проводим впустую: долгая дорога на работу и обратно, ожидания в пробках, пара дней в поезде в командировку и т.п. Да и в отпуске хочется что-то почитать, но не будешь же везти с собой целую "библиотеку"… Вот здесь-то и проявляются основные преимущества мобильных телефонов – они легкие, компактные и всегда под рукой. Кстати, кое-кто из студентов уже давно по достоинству оценил все преимущества, но об этом чуть позже.

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

Мидлеты

Мидлет - это компактное приложение на языке Java, которое можно устанавливать и запускать на мобильных телефонах, поддерживающих платформу J2ME.

Мидлеты для чтения электронных книг можно разделить на две категории.

Первая представляет собой приложения-"читалки", а сами книги загружаются в файловую систему телефона через кабель, инфракрасный порт или Bluetooth. После этого программа с помощью встроенного браузера открывает книги для чтения. Этот вариант хорош тем, что мидлет устанавливается только один раз – потом, при необходимости, можно скачивать книги прямо на телефон. Основной недостаток этого способа – далеко не каждый мобильный телефон предоставляет мидлетам доступ к файловой системе.

Вторая категория мидлетов на пути электронная книга -> телефон задействует промежуточное звено – компьютер. По сути, такие мидлеты конвертируют текстовые файлы в приложения со встроенной книгой: к приложению для чтения книги прикрепляется текстовый файл и все это оформляется в архив JAR. В отличие от мидлетов первой категории, которые создаются один раз и затем позволяют читать различные электронные книги, вторая категория предполагает для чтения каждой новой книги изготавливать свой мидлет.

ReadManiac – «курс молодого бойца» для будущих «read-маньяков»

Разработчик: Роман Лут
Сайт: http://www.readmaniac.com
Распространение: бесплатная

На сегодняшний день ReadManiac по праву считается одной из самых популярных программ для создания JAVA-книг и чтения их на мобильном телефоне.

Программа позволяет создавать как мидлеты для телефонов с открытым доступом к файловой системе (ReadManiac FULL), так и мидлеты со встроенной книгой – для более простых моделей мобильных телефонов (ReadManiac LITE).

Скачиваем ReadManiac с официальной страницы продукта и инсталлируем приложение на компьютер (процесс установки довольно прост и не вызовет затруднений).

Затем заходим в меню "Пуск", находим папку ReadManiac и запускаем Мастер создания мидлета - ReadManiac Building Wizard (после инсталляции приложения Мастер запускается автоматически). Далее, собственно, и начинается процесс создания мидлета.

Процедура создания самостоятельного приложения-"читалки", позволяющего читать книги, закачанные в файловую систему телефона, и принципы работы с ним подробно изложены Николаем Трубиновым здесь и здесь, поэтому мы не будем на них останавливаться, а рассмотрим, как собрать мидлет со встроенной электронной книгой – для самых простых мобильных телефонов с поддержкой JAVA.

В качестве примера мы конвертируем в мобильный формат известное произведение Терри Пратчета "Кот без дураков", скачанное из сети в формате HTML.

Вообще, ReadManiac LITE работает с двумя типами файлов: TXT и HTML. Другие форматы, например DOC, придется переформатировать в TXT. Это, конечно, не сложно – но не совсем удобно.

В данном случае HTML-формат был выбран только для того, чтобы продемонстрировать процесс создания книги с картинками.

Итак, Мастер создания мидлета у нас уже запущен и…

  1. …первое, что вам будет предложено, выбрать язык для работы с программой (чтобы увидеть скриншот в оригинальном размере - здесь и далее просто кликните по нему).

  2. Следующий экран – справочный:

  3. Выбираем тип мидлета. В нашем случае – Мидлет со встроенной книгой (ReadManiac LITE).
  4. ReadManiac TINY отличается от версии LITE лишь тем, что в нем убраны некоторые возможности для сокращения размера ядра. Вариант TINY рекомендуется для самых простых мобильных телефонов с максимальным размером JAR-файла – 64 КБ. Процесс его создания аналогичен версии LITE.

  5. Выбираем модель телефона.
  6. В зависимости от выбранной модели вам будут предложены максимальный размер JAR и конфигурация кнопок. Если вашей модели в списке не оказалось, выберите близкую по функциям модель или Generic MIDP1.0 – она должна работать на всех телефонах.

    В нашем случае выбрана модель Sony Ericsson K750i. Как вы видите, максимальный размер JAR-файла довольно большой – 16384 КБ. Это означает, что собранная нами электронная книга, скорее всего, поместится в один JAR-файл.

    Забегая наперед скажу, что так оно и было – вся книга с картинками, предназначенная для K750i, уместилась в один файл размером в 230 КБ. Тогда как книга, собранная под Nokia 3100 с максимальным размером JAR в 64 КБ была разбита аж на 33(!) JAR-файла по 64 КБ в каждом. Та же книга, созданная для Nokia 3100 из TXT-файла – без картинок, заняла "всего" 9 файлов по 64 КБ, а созданная в формате TINY (аналогичном LITE, но с меньшим размером ядра) – 5 JAR-файлов.

    Поэтому для телефоном с низким ограничением на JAR все же лучше создавать книги из TXT-файлов без картинок.

  7. Выбираем конфигурацию кнопок.
  8. Как уже говорилось, программа сама предложит вам наиболее подходящую конфигурацию кнопок, но вы также сможете задать ее самостоятельно – в виде текстового файла. Ниже мы дадим ссылку на полное руководство пользователя - ReadManiac Manual, где можно будет найти в том числе и эту информацию.

  9. Выбираем язык интерфейса для мидлета.
  10. Задаем список шрифтов.
  11. Если вы новичок в деле "мобильного книгостроения" – то здесь также ничего менять не стоит. Просто жмите "Далее".

  12. Далее выбираем текст для встраивания. Нажимаем кнопку "Добавить" и открывается диалоговое окно, предлагающее выбрать один или несколько txt- или html-файлов для конвертации.
  13. Задаем имя мидлета, название книги и вступительный текст.
  14. Первые два поля заполняются автоматически, но их можно изменять. Если вам есть, что сказать читателям, можете добавить еще и вступительный текст – он добавляется в начало каждой части книги. Мы оставили это поле пустым.

  15. Параметры преобразования изображений.
  16. Тоже предлагаются автоматически. При максимальном JAR-файле в 64 КБ рекомендуют преобразовывать изображения в 16-цветные, а при черно-белом дисплее, соответственно, в черно-белые.

    Увеличение качества и размера изображений ведет к увеличению итогового JAR – пользуйтесь этим с осторожностью.

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

    Но картинки играют ключевую роль при создании книг, содержащих формулы, графики и т.п. – тех же "мобильных шпаргалок", например.

  17. Дополнительные настройки.
  18. Если вы не продвинутый пользователь – жмите "Далее". По словам автора программы, неосмысленное изменение настроек "может привести к неработоспособности мидлета или отказе телефона при попытке его установки".  

  19. Ура! Приложение создано!

Просто укажите каталог, в который вы хотите его сохранить и… приготовьтесь подождать. В нашем примере процесс создания JAR занял чуть больше минуты, но мысль "А не завис ли компьютер?" успела проскочить.

Все, что вам осталось сделать – загрузить приложение в телефон одним из способов и читать, читать, читать... Кстати, получилось вполне приемлемо:

Но все же не забывайте делать перерывы, если не хотите испортить зрение.

Конечно, описать все возможности ReadManiac в одной статье невозможно, да и нужно ли? Здесь мы изложили своего рода "Курс молодого бойца" – для начинающих. Если вас интересуют более тонкие настройки программы – в том числе, возможность управления шрифтами, отображением информации на экране и т.п. – отсылаем вас к первоисточнику – никто не научит вас лучше, чем сам автор.

На сегодняшний день ReadManiac все еще является одним из самых популярных приложений для создания и чтения книг на мобильном телефоне. К сожалению, в сентябре 2006 года автор программы, Роман Лут, по личным обстоятельствам приостановил развитие мидлета. А в феврале 2008 года на русскоязычном сайте проекта появилось сообщение, что проект закрыт, поскольку Роман Лут " потерял интерес к программированию на J2ME". А жаль!

BookReader – превращаем мобильник в шпаргалку

Разработчик: Артур Асеев
Сайт: http://mobilereader.ru
Распространение: платная

BookReader - еще одно популярное приложение для создания книг для мобильных телефонов. Помимо стандартных TXT, поддерживает множество других форматов файлов: DOC, WRI, RTF, HTM, CHM, FB2.

Сразу оговоримся – приложение платное, но вполне доступное по цене – 200 рублей или 8 долларов. Кроме того, автор программы, Артур Асеев, предоставляет возможность предварительно протестировать приложение совершенно бесплатно. Скачать инсталляционный файл можно здесь.

К программе прилагается довольно подробный и грамотный HELP, но лично у меня под Windows Vista он работать отказался. Если у вас по каким-то причинам возникнет та же проблема, скачать Руководство в формате DOC можно здесь.

Интерфейс программы удобный и дружественный. Если вам понятна сама «философия» создания книг для мобильных телефонов, то разобраться с BookReader вам не составит труда.

Минимум, что потребуется от пользователя – это выбрать файл, который вы хотите превратить в книгу, задать имя книги, под которым вы хотите видеть ее в телефоне и нажать «Старт». Программа сама обработает текст и картинки, разобьет на главы, добавит шрифты, создаст JAD и JAR файлы, при необходимости закачает в телефон или на WAP-сервер.

Для продвинутых пользователей имеется множество возможностей для тонкой настройки процесса разбиения и параметров будущей книги.

Единственный, скорее даже не отрицательный, а не совсем привычный момент: для тонкой настройки некоторых параметров приходится вносить изменения в файлы приложения.

Например, максимальный размер изображений в телефоне задается в файле WordDecoder.ini. По умолчанию он находится по адресу c:\Program Files\BookReader\Decoders\WordDecoder.ini.

Корректные размеры изображения особенно важны при создании «мобильных шпаргалок», содержащих «жизненно важные» картинки - формулы, графики и т.п.

Находим в файле WordDecoder.ini строки

MaxWidth=255 ; максимальная ширина
MaxHeight=220 ; максимальная высота

и экспериментируем с числами. Выставив, например, значения 128х128, получаем:

В целом же BookReader можно смело рекомендовать для постоянного использования. Программа уже собрала множество восторженных отзывов в сети. Особенно довольны студенты.

TequilaCat BookReader – для ценителей простоты

Разработчик: Алексей Вдовиченко
Сайт: http://www.tequilacat.nm.ru
Распространение: бесплатная

В отличие от двух предыдущих приложений, TequilaCat BookReader не требует инсталляции. Для работы программы достаточно скачать дистрибутив и запустить файл Shell.exe.

По замыслу разработчика, TequilaCat BookReader понимает наиболее часто используемые форматы электронных книг, такие как RTF, TCR, MS Office, AdobePDF и т.д., но, к сожалению, оптимизирован только под показ простого текста, так что о стилях, цветах, а главное – картинках, придется забыть. Также программа понимает часто встречающиеся форматы упакованных книг: ZIP, RAR, HA, ARJ.

Лично у меня с этим приложением дружбы не сложилось, но TequilaCat BookReader действительно пользуется значительной популярностью и вполне заслуживает внимания. Кстати, еще несколько лет назад TequilaCat BookReader был безусловным лидером среди читалок.

Дистрибутив приложения можно скачать на этой странице, а подробное руководство пользователя находится здесь.

mjBook – один для всех

Разработчик: Андрей Константинов
Сайт: http://www.mjsoft.nm.ru/_mjbook.htm
Распространение: бесплатная

Основными отличительными чертами mjBook являются:

  • совместимость со всеми телефонами поддерживающими Java;
  • один универсальный мидлет для всех моделей;
  • автоматическое определение типа телефона и подключение дополнительных функций для реализации его возможностей;
  • новый механизм отображения - пока вы читаете страницу, программа формирует в памяти следующую, при листании вперед получается мгновенная смена страницы.

С другими возможностями приложения можно ознакомиться на официальной странице mjBook. Программа не требует инсталляции – просто скачиваем дистрибутив и приступаем к работе.

Резюме

Рассмотренные в статье приложения наиболее часто используются для создания книг для мобильных телефонов. Что любопытно - все они написаны нашими соотечественниками! Если вам нужны книги с картинками – используйте BookReader или ReadManiac. BookReader, например, особенно незаменим при создании "мобильных шпаргалок". А ReadManiac, помимо симбиоза мобильных книг и программы-ридера, позволяет создавать самостоятельные приложения-"читалки", с помощью которых можно читать книги, закачанные в файловую систему телефона. Правда, в отличие от других программ, ReadManiac не работает с файлами RTF или DOC, но, нужно отметить, что и другие программы-ридеры далеко не всегда конвертируют эти форматы в JAVA-книги достаточно корректно.

Если вы собираетесь работать преимущественно с текстовыми файлами, возможно, вам будет достаточно TequilaCat BookReader или mjBook. Хотя я все же отдаю предпочтение первым двум приложениям.

Изучив все "плюсы" и "минусы" представленных программ, возможно, вы найдете в интернете что-то другое, более соответствующее вашим запросам и вашей модели мобильного телефона. Пробуйте, и не забывайте делиться своими впечатлениями на нашем форуме.

Источник MForum.ru Варвара Бутковская,

bg