Вышел Windows Mobile 6.5 Developer Toolkit!
Скачать Developer Toolkit можно здесь. Он доступен на шести языках (русского среди шести языков, к сожалению, нет) для двух платформ Standard и Professional. Инструментарий включает эмулятор устройства (подробности здесь), новую документацию, примеры кода, заголовочные файлы и библиотеки для Visual Studio.
В Developer Toolkit добавлены новые API, которые позволят разработчикам приложений для Windows Mobile 6.5 использовать все прелести фреймворка для отслеживания сенсорных жестов.
На заметку: Существует и новый фрэймворк виджетов. Более подробная информация доступна по ссылке ниже.
API для отслеживания сенсорных жестов позволяют пользователю взаимодействовать с приложением, двигая пальцем по экрану, и при этом все элементы управления визуально совместимы с остальными пользовательскими интерфейсами.
На заметку: API сенсорных жестов доступны только в устройствах оснащенных Windows Mobile 6.5 и только для двух платформ - Classic и Professional. (Т.е. для устройств с версией Смартфон, такие API недоступны)*
Заголовочные файлы и библиотеки устанавливаются в папку Windows Mobile SDK\Pocket PC\. Примеры кода, которые могут использовать эти API, устанавливаются в папку C:\Program Files (x86)\Windows Mobile 6 SDK\Windows Mobile 6.5 Developer Tool Kit\. (Этот путь действителен для х64 (64-битной) версии Windows, для х86 (32-битной), вероятнее всего, путь будет такой: C:\Program Files\Windows Mobile 6 SDK\Windows Mobile 6.5 Developer Tool Kit\)*.
API для сенсорных жестов определены в следующих заголовочных файлах:
<gesture.h>
<GesturePhysicsEngine.h>
<WindowAutoGesture.h>
Вот снимок экрана с запущенным в эмуляторе устройства Windows Mobile VGA примером приложения:
Перемещение и нажатие кнопок мыши на экране эмулятора устройства имитирует сенсорные жесты, и фотографии будут перемещаться как на настоящем устройстве.
Обратите внимание на красные стрелки, указывающие на обновленный дизайн полос прокрутки и элементов меню. Это обычные элементы управления, но модернизированные для удобства сенсорного управления. Так что уже существующие приложения, написанные на C++ или .Net Compact Framework, будучи запущенными на Windows 6.5, станут симпатичнее и заодно «бесплатно» получат дополнительную функциональность.
Перед тем, как установить Windows Mobile 6.5 Developer Toolkit, вам нужно установить Windows Mobile 6 SDK, который можно взять здесь (если, конечно, он все еще у вас не установлен). Важно отметить, что Windows Mobile 6.5 хорошо совместим и разделяет требуемые файлы с Windows Mobile 6 SDK. Правда тут есть одно изменение, о котором необходимо упомянуть – необходимо удалить все зависимости GAPI, как описано в этом блог-посте.
После установки Developer Toolkit, ознакомьтесь с обзорной статьей 6.5 Dev Tool Kit Readme.htm которая расположена в папке (для компьютеров с 64-битной операционной системой):
C:\Program Files (x86)\Windows Mobile 6 SDK\6.5 Dev Tool Kit Readme.htm
(наиболее вероятное месторасположение данного файла в 32-битной операционной системе: C:\Program Files\Windows Mobile 6 SDK\6.5 Dev Tool Kit Readme.htm )*
Когда вы откроете пример кода с возможностью использования API для сенсорных жестов в Visual Studio 2008, запустится мастер обновления проекта. Примеры кода, открытые в Visual Studio 2005, имеют обратную совместимость, но проект обновится в любом случае. Кроме того, не забудьте изменить целевое устройство эмулятора на Windows Mobile 6.5 с установленного по умолчанию Windows Mobile 6 Classic.
Другие возможности:
Для получения информации о Windows Mobile 6.5 Widget Framework прочитайте этот блог-пост.
Для получения информации о Windows Marketplace для Windows Mobile прочитайте этот блог-пост.
Если вы создадите классное приложение, стукнитесь ко мне, и я поставлю на него ссылку в своем блоге.
Развлекайтесь!