Windows Mobile и .NET Compact Framework
Этот раздел посвящен программированию для мобильных устройств под управлением Windows Mobile
Новости
Windows Mobile 7
Появились слухи, что Windows Phone OS 7 будет поддерживать многозадачность, а разработка приложений для Windows Phone 7 будет вестись с помощью технологии Silverlight.
Также утверждается, что для платформы можно будет писать XNA-приложения. Обычные разработчики будут писать управляемый код, а OEM получат возможность писать неуправляемый код и дополнительный API. Векторный интерфейс построен на XAML, его можно будет разрабатывать в Blend и Visual Studio 2010 (видимо со специальным SDK). Будут доступны push-нотификации для приложений с возможностью активации закрытого приложения после прихода события.
В марте на конференции MIX10 будут объявлены официальные сведения.
Представители компании сообщают, что технология multi-touch станет ключевой функцией Windows Mobile 7. Новая версия Windows Mobile будет ориентирована на устройства класса high-end, версия 6.5 станет выбором для бюджетных телефонов.
Windows Mobile 6.5
16 февраля 2010 года вышло обновление DTK - Windows Mobile 6.5.3 Developer Tool Kit для разработки
под Windows Mobile 6.5.3. Этот набор включает в себя обновленную документацию, примеры, файлы
заголовков и библиотеки (для native), инструменты для Visual Studio и образы
эмуляторов.
Страница загрузки -
Windows Mobile 6.5.3 Developer Tool Kit
4 июня 2009 года стал доступен DTK (Developer Toolkit) для разработки под Windows Mobile 6.5. Этот набор включает в себя документацию, примеры, файлы заголовков и библиотеки (для native), инструменты для Visual Studio и образы эмуляторов. Из эмуляторов доступны следующие версии:
- Windows Mobile 6.5 Professional Square Emulator
- Windows Mobile 6.5 Professional QVGA Emulator
- Windows Mobile 6.5 Professional WQVGA Emulator
- Windows Mobile 6.5 Professional VGA Emulator
- Windows Mobile 6.5 Professional WVGA Emulator
- Windows Mobile 6.5 Standard Square Emulator
- Windows Mobile 6.5 Standard QVGA Emulator
Для этих эмуляторов доступны несколько локалей - китайский, немецкий, французский, итальянский, испанский. Русского языка, как и в Windows Mobile 6.1, опять нет.
Главные новинки - Windows Mobile 6.5 touch gesture framework и виджеты. С помощью gesture APIs можно управлять приложением при помощи жестов. API для отслеживания сенсорных жестов позволяют пользователю взаимодействовать с приложением, двигая пальцем по экрану, и при этом все элементы управления визуально совместимы с остальными пользовательскими интерфейсами. Обратите внимание, что API сенсорных жестов доступны только для двух платформ - Classic и Professional. О том, как использовать сенсорные жесты в управляемом коде будет рассказно позже.
О виджетах можно прочитать в статье Разработка виджетов в Windows Mobile 6.5
Ссылка на DTK приводится ниже в разделе Ссылки.
Разница между DTK и SDK описана здесь.
Microsoft изменила графический интерфейс в Windows Mobile 6.5 после того, как получила много негативных откликов от тестеров. Негативная реакция появилась еще тогда, когда в сеть утекли самые первые скриншоты. В ходе мероприятия MIX09 обнаружилось, что Microsoft доработала "сотовидный" интерфейс. Хотя способ размещения иконок остался прежним и сами иконки расположены на тех же местах, иконки увеличились в размерах и шестигранные контуры вокруг них стали невидимыми. Более того, вертикальное прокручивание останавливается немедленно, как только палец отрывается от экрана.
На Всемирном мобильном конгрессе в Барселоне (февраль 2009 года) Microsoft представила мобильную операционную систему Windows Mobile 6.5. Стало известно, что компания планирует изменить название ОС на Windows Phone. Официальный выход Windows Phone назначен на 11 мая 2009.
В Windows Phone изменен пользовательский интерфейс, улучшена навигация, имеется поддержка Flash, а также упрощена работа в интернете. Сенсорному экрану мобильника на Windows Phone не потребуется стилус.
Сегодня сенсорные телефоны становятся всё популярнее, однако модели на основе Windows Mobile страдают из-за не самой хорошей эргономики, поскольку данная ОС не разрабатывалась для навигации с помощью пальца. Производители пытались как-то устранить этот недостаток, реализуя собственные сенсорные интерфейсы. Новая версия 6.5 должна стать долгожданным решением, поскольку её интерфейс был переделан коренным образом. Меню "Start", устаревшие иконки и закладки исчезли, теперь главная страница состоит из сот. Помимо нового дизайна, Microsoft заявила о более быстром старте ОС (на 25%) и снижении энергопотребления, что даёт до двух дней автономной работы больше по сравнению с предыдущей версией. Благодаря оптимизации, Windows Mobile 6.5 сможет работать даже на смартфонах начального уровня с 200-МГц процессором, хотя и в урезанном варианте.
Браузер Internet Explorer Mobile получил "родную" поддержку технологии Flash, что позволяет обращаться к таким сайтам, как Youtube и Deezer напрямую, а поддержка Ajax позволяет заполнять формы прямо на смартфоне.
Новая операционная система в четвертом квартале 2009 года будет установлена на устройствах LG (GM7300), HTC (Touch Diamond2 и Touch Pro) .
Кроме того, Microsoft анонсировала бесплатный онлайновый сервис MyPhone, который позволит синхронизировать данные на мобильных устройствах. Синхронизация коснется как текстовых сообщений и контактов, так и фотографий и видеороликов. Пользователь MyPhone может записать всё содержимое смартфона в своё бесплатное онлайновое пространство, финансируемое рекламой. Данный сервис уже работает! Несмотря на бету-версию, сервис полностью локализован и очень удобен. Теперь появилась возможность синхронизировать данные на работе, если по каким-то причинам, на рабочем месте нет возможности установить ActiveSync.
Marketplace
Также Microsoft надеется, что пользователи устройств на платформе Windows Phone воспользуются специальным магазином приложений Windows Marketplace, который является аналогом Apple App Store, Android Market и Nokia Ovi. Microsoft Market Place For Mobile позволит владельцам Windows Mobile легко и просто скачивать любое из 20 000 приложений. Подробнее о Marketplace
Новое в Windows Mobile 6.1: Улучшенный браузер Internet Explorer 6 с анимацией, панорамированием и зуммированием. В обозреватель встроена поддержка быстрого и надежного Javascript а-ля IE8. Среди поддерживаемых плагинов — Flash Lite 3.1, Silverlight и встраиваемый Media Player. Образы WM 6.1.4 для эмулятора можно скачать здесь.
Список новых разрешений в эмуляторе:
Windows Mobile 6.1.4 Standard
131 dpi - 320 x 320
131 dpi - 400 x 240
131 dpi - 440 x 240
Windows Mobile 6.1.4 Professional
96 dpi - 240 x 400
192 dpi - 480 x 800
Издательством "Питер" выпущена моя книга Программирование для мобильных устройств под управлением Windows Mobile, которая является переработанным вариантом моей предыдущей книги на эту тему.
Издательством "Питер" выпущена книга Microsoft Mobile и .Net Compact Framework. Руководство разработчика, рассказывающая о программировании для Windows Mobile.
В связи с выходом локализованной версии Visual Studio и MSDN теперь доступны материалы на русском языке
