english russian

accosto.com

February 23, 2007

PluginAdapter - Описание

Идея создания

Сразу после создания BLifePlugin от j11 поступил резонный вопрос: будет ли аналог для PocketPC, например, для его HTC TyTN?
Аналог - это хорошо, но универсальное решение напрашивалось само собой.

Общее описание

PluginAdapter - это плагин экрана Today, который позволяет запускать “внутри себя” плагин для WinMobile-смартфона, описанный в своём родном формате.

Настройка у плагина пока одна: путь к homescreen XML. Задаётся в реестре в
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Today\Items\PluginAdapter\HomeXMLFilename (REG_SZ)
Если данное значение отсутствует, считается, что файл лежит в
\My Documents\PluginAdapter.home.xml

Этот XML-файл представляет собой обычный смартфонный Homescreen с одним плагином (больше пока не поддерживается - ограничение текущей реализации). Ветки default, scheme и т.д. необходимо оставить для корректной инициализации плагина, т.к. там описывается цветовая схема, отступы, шрифты и т.д.

Интерфейс

У плагина отсутствует свой графический интерфейс за исключением небольшого окна с информацией, которое выдаётся при первом нажатии на Action.

Скриншоты

Управление

Смартфонный плагин умеет обрабатывать всего три действия: джойстик влево (Left), джойстик вправо (Right) и нажатие на джойстик (Action).
Для эмуляции этих событий PluginAdapter воспринимает тапы стилусом, причём тап по строке плагина в средней трети экрана передаётся как Action, в левой трети - Left, в правой - Right.

Совместимость

Плагин предназначен для работы на КПК или коммуникаторах под управлением Windows Mobile 2002 и моложе (PocketPC или Phone Edition).

Проверялся на эмуляторе PocketPC (Windows Mobile 2003), Q-Tek S100 (Windows Mobile 2003 SE), HTC TyTN (WM5). Везде тестировался с BLifePlugin (в дистрибутиве поставляется именно с ним, версия 0.3).

Добавление от 11 июня 2007: Ooops! Я забыл упомянуть очень важную вещь.
В случае установки стороннего смартфонного плагина, скорее всего понадобится вручную зарегистрировать dll-библиотеку плагина. Для этой цели подойдёт regsvr_ARM.exe (можно скачать здесь).

ВНИМАНИЕ!!!

Это пока только Beta, обо всех проблемах сообщайте в этой ветке форума на riot.ru.

Дополнение от 24 мая 2007 года: для решения проблем в работе адаптера выложена версия, которая пишет лог своей работы в \My Documents\PluginAdapter_xx.log. Размер файла не должен быть ощутимо большим при штатной работе адаптера. В случае неполадок ставьте эту версию и присылайте лог-файлы с описанием проблемы. Спасибо!

Скачать можно здесь.

Рубрика: Без рубрики — Developer @ 3:12 am

Комментариев нет »

Комментариев нет.

RSS комментариев к этой записи. TrackBack URI

Оставить комментарий

You must be logged in to post a comment.

Powered by WordPress

FireStats iconPowered by FireStats