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
. Размер файла не должен быть ощутимо большим при штатной работе адаптера. В случае неполадок ставьте эту версию и присылайте лог-файлы с описанием проблемы. Спасибо!
Скачать можно здесь.