e-Book с антенной

Skylord (sky_lord@mail.ru)

Xakep, номер #054, стр. 054-036-3


На подобном принципе, кстати, работают программы для обучения скорочтению, так что, понемногу увеличивая скорость прокрутки страниц, ты постепенно научишься читать быстрее...

<Ну это просто праздник какой-то!>

А теперь - самая главная вкусность, превращающая чтение книг в Микроридере в сплошное удовольствие. Бравые отечественные программеры в лице Amigo12, не пожалев сил и средств, улучшили Microreader 1.1 (назвав получившийся продукт "MicroReader+"), в результате чего у программы на 16 Кб увеличился размер, а также появились две ну очень приятных возможности: автоматический перенос слов и более мелкий шрифт. И то и другое в комментариях не нуждается. Посмотри на скриншот и сравни его с остальными: отличия бросаются в глаза. На экране теперь умещается 8 строчек текста, а в строке - 20 букв, причем благодаря переносам пространство экрана используется по максимуму! Одним словом - рулез!

<Если надо сэкономить…>

А сейчас предлагаю обратить пристальное внимание на мидлет-читалку, который в апрельском номере журнала я лишь упомянул - ReaderC v0.31 by Blade. Привлекателен он тем, что работает со сжатыми текстами (ведь JAR файлы мидлета - это, по сути, обычные ZIP-архивы), элегантно решая таким образом уже набившую оскомину проблему нехватки места на флекс-драйве.

Мидлет идет в комплекте со специальным скриптом - swf, облегчающим подготовку его к работе, так что количество необходимых телодвижений сведено к минимуму. Берем текстовый файл (обычный plain text в кодировке Win1251) и прописываем его имя прямо внутри ReaderCv0.32.wsf в качестве значения параметра "opt_file" (он идет сразу после небольшого хелпа в начале скрипта). Для "opt_size" рекомендую брать числа приблизительно в два раза больше количества свободного места на диске мобилы - во столько раз примерно и ужимаются ZIP'ом текстовые файлы.

Теперь запускай модифицированный swf. Он создаст один или несколько (если исходный текст больше "opt_size") каталогов, в которых лежит готовая книжка. Остается скопировать нужный каталог в телефон - и наслаждайся чтением.

Управлять мидлетом несложно, тем более что и управлять тут особо нечем. Кнопки вверх/вниз листают текст постранично (по окончании очередного 15-килобайтного блока, на которые делится файл в мидлете, автоматически загружается следующий), в меню, вызываемом правой функциональной клавишей, наиболее важные опции - "Bookmark save" и "Bookmark load", позволяющие запоминать и впоследствии восстанавливать позицию чтения. Впрочем, при выходе из мидлета она записывается автоматически, а при следующем чтении сразу восстанавливается...

Одним словом, маленькая (всего 5Кб!), но очень полезная программка. Основной ее недостаток - довольно долгая (примерно секунда) пауза перед показом следующей страницы. Но, по-моему, это не повод, чтобы отказываться от ReaderC. Кстати, в архиве с мидлетом есть и его исходные тексты, так что если ты силен в J2ME, то ничто не мешает тебе исправить баги и усовершенствовать его.

<Книги через WAP>

Этим методом придется пользоваться, если твой телефон не поддерживает Java, что актуально главным образом для Siemens S/ME45. Лучше всего читать книги в онлайне (например, на wap.o55m.ru), а если это недоступно, то придется сохранять их заранее на диске телефона, для чего необходимо конвертировать текстовый файл в формат WMLC - компилированную страницу на языке WML. Для этих целей можно (и даже нужно) воспользоваться утилитой TXT2WMLC ver. 1.2a by CheSer software.

Назад на стр. 054-036-2  Содержание  Вперед на стр. 054-036-4