PDA

Просмотр полной версии : Java. Тoonel.net micro edition


alkur
27.05.2008, 21:59
Название: Тoonel.net micro edition
Разработчик: http://www.toonel.net/
Версия: 0.73
Стоимость: бесплатная
Размер: 80,1 КБ
Ссылка на программу: http://www.toonel.net/J2ME/CLDC10/
Тип программы: "сжималка" интернет трафика
Описание. Повсеместный безлимитный мобильный интернет пока еще не стал реальностью и станет ли неизвестно, поэтому перед многими встает вопрос экономии. Основным средством борьбы пользователей с недешевым интернет трафиком стало приложение Opera Mini сочетающие в себе браузер и «сжималку» трафика одновременно. У данного способа много почитателей что и понятно, все-таки решения «все в одном» и «бери и пользуйся» всегда популярны.

Между тем есть и другое решение позволяющее уменьшать трафик браузеров, установленных в телефон (NetFront, Opera). Это популярный кросс-платформенный клиент Toonel.net который доступен и для платформы J2ME, он носит название Тoonel.net micro edition (сокращенно ТoonelME). Принцип работы ТoonelME достаточно прост:
когда мы вводим адрес в строке браузера java-клиент, установленный на телефоне, посылает запрос с этим адресом на сервер Toonel.net;сервер обрабатывает страницу и отправляет ее нам в сжатом виде;
java-клиент ее распаковывает и передает в браузер.
На пути по этому «туннелю» страница теряет до 70% своего веса. Этот результат достигается за счет сжатия текстовой части алгоритмом JZlib. Картинки же не поддаются сжатию, поэтому их уменьшение происходит за счет ухудшения качества. Toonel.net обрабатывает форматы JPEG и GIF. Первый уменьшается за счет заложенной в формат стандартной функции, второй же за счет уменьшения количества цветов. Картинки размером более 800Кб не обрабатываются и передаются сервером в исходном виде.
Технология чем-то напоминает то, что происходит в Opera Mini, с той лишь разницей что ТoonelME более универсален и может работать не только с браузерами, но и с почтовыми программами, интернет-пейджерами… в общем со всем, что использует интернет и может работать через прокси. Таким образом, к проблеме экономии интернет трафика можно подойти более комплексно.

Так что же нам для этого нужно? Для начала телефон должен соответствовать требованиям ТoonelME:

MIDP 2.0;


CLDC 1.0;


минимальный размер доступной оперативной памяти 2Мб;


многозадачность (т.е. возможность сворачивать java приложения в фон).

Большинство современных телефонов вполне подойдут. Так что можно скачивать мидлет (последняя версия доступна по адресу http://www.toonel.net/J2ME/CLDC10/) и устанавливать его в телефон.
При первом запуске ТoonelME запросит разрешение на доступ в интернет, после этого пройдет проверка статуса и мы увидим небогатый интерфейс программы. На экране будет выведена информация о версии клиента, список диспетчеров соединений со статусом, адрес web-интерфейса для настройки клиента (http://toonel.cfg/), адрес и порт прокси-сервера (127.0.0.1:7998). Такое спартанское оформление связано с тем, что настройки производятся через web-интерфейс в браузере.

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

Сворачиваем клиент в фон. Теперь нам надо настроить прокси-сервер в браузере или точке доступа (в зависимости от телефона). Открываем браузер и идем в настройки прокси-сервера, там активируем работу через прокси с адресом 127.0.0.1 и портом 7998.
Установленная в моём SonyEricsson K790i версия NetFront не даёт возможности настроить прокси, поэтому придется сделать это в настройках подключения: Параметры -> Связь -> Парам. Интренет -> Профиль Интернет. Здесь создаем новый профиль (для удобства можно назвать его Тoonel) и в параметре «Прокси-сервер» выбираем «Да», «Адрес прокси» пишем 127.0.0.1 «Номер порта» - 7998, активируем профиль.

Теперь все готово, направляемся в браузер, там переходим по адресу http://toonel.cfg/ если все настроено правильно то после перехода должен открыться web-интерфейс ТoonelME.

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

“Statistics (refresh)” здесь отображена достаточно подробная статистика по сжатию трафика отдельно по входящему и исходящему каналу и итоговый результат. Соответственно названию ее можно обновить перезагрузив.

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

“Port mapping” здесь можно изменить настройки портов и ip-адресов, которые используются приложениями на телефоне для подключения к ТoonelME. Так же здесь доступна настройка серверов почты для того, чтобы Toonel.net сжимал и входящую/исходящую почту (об этом чуть позже).

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

“Web” можно сказать самая важная часть web-интерфейса, здесь настраивается:

степень сжатия для картинок JPEG (по умолчанию 75%, но можно выставить любое качество от оригинала) Надо отметить, что большинство JPEG изображений уменьшаются в 2 раза при изменении качества со 100% до 90%;


картинки и анимации GIF (оригинальное качество, хорошее, среднее, низкое), анимация сохраняется только при выборе оригинального качества в остальных случаях сохраняется лишь первый кадр;


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


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

“About” думаю понятно, что здесь находиться информация о продукте.

Чтобы ТoonelME работал с почтой надо сделать несколько настроек. Во-первых, в почтовой программе вписать новые адреса входящего (POP) и исходящего (SMTP) сервера почты, новым адресом для того и другого будет 127.0.0.1 Во-вторых, в web-интерфейсе на вкладке “Port mapping” надо перейти к пункту «inactive:Outgoing mail SMTP» и там ввести адрес сервера исходящих сообщений (например, smtp.yandex.ru), в пункте «inactive:Incoming mail POP» соответственно ввести адрес сервера входящих сообщений (например, pop.yandex.ru) Все это сделать не забывая сохранять изменения, для того чтобы они заработали клиент ТoonelME надо перезагрузить.

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

А теперь собственно самое интересное. Загружаем главную страницу Mobile-Review.com с качеством JPEG 30% и GIF поставив на средний уровень… загрузив страницу идем в статистику и видим, что итоговая компрессия составила 48%.

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

Кроме web-интерфейса статистику, правда не столь подробную, можно увидеть и в самом клиенте.

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

Не так уж и плохо учитывая, что дальше при просмотре 6 обзоров с этого же сайта степень «сжатия» увеличилась до 67%, изображения остались разборчивыми и для мобильного серфинга пригодными.

http://portal.san.ru/forums/journal/uploads/j2952_1211906189.jpg
Оригинал - 80,7 КБ

http://portal.san.ru/forums/journal/uploads/j2952_1211906236.jpg
Toonel - 13,4 КБ

В целом неплохое решение для тех, кому не нравиться Opera Mini, и хочется пользоваться более полноценными браузерами, но при этом платить как можно меньше. Несомненным плюсом будет и то, что программа «сжимает» почтовые сообщения. Сократив затраты на эти два основных направления, можно существенно сэкономить свои средства на мобильном интернет трафике.

Недостатки. Главный, пожалуй, недостаток это то, что на данный момент версия Toonel.net для J2ME платформы не развивается. Связано это с уходом главного разработчика. Так же есть некоторые баги связанные с бета статусом ТoonelME версии 0.73, так например не сохраняются настройки качества GIF после перезагрузки мидлета.