Вышел Windows Mobile 6.5 Developer Toolkit!

Оригинал: https://blogs.msdn.com/robcamer/archive/2009/06/04/windows-mobile-6-5-developer-toolkit-released.aspx

Скачать 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 примером приложения:

Эмулятор WM 6

Перемещение и нажатие кнопок мыши на экране эмулятора устройства имитирует сенсорные жесты, и фотографии будут перемещаться как на настоящем устройстве.

Обратите внимание на красные стрелки, указывающие на обновленный дизайн полос прокрутки и элементов меню. Это обычные элементы управления, но модернизированные для удобства сенсорного управления. Так что уже существующие приложения, написанные на 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.

WM6 выбор проекта в Visual Studio

Другие возможности:

Для получения информации о Windows Mobile 6.5 Widget Framework прочитайте этот блог-пост.

Для получения информации о Windows Marketplace для Windows Mobile прочитайте этот блог-пост.

Если вы создадите классное приложение, стукнитесь ко мне, и я поставлю на него ссылку в своем блоге.

Развлекайтесь!