Windows Mobile

Чтобы приступить к работе, необходимо скопировать на мобильное устройство пользователя файлы Map.exe – исполнительный файл; Settings.xml – файл с пользовательскими настройками; и библиотеку для работы с GPS Microsoft.WindowsMobile.Samples.Location.dll. Т.к. в помещении получить координаты со спутника достаточно сложно, приложение необходимо запускать на улице. Т.к. необходимо загружать изображение карты с сервера, на устройстве пользователя должен быть включен интернет – 3G/GPRS.

Ниже представлены шаги по работе с программой.

1 Шаг. Запустить приложение.
2 Шаг. Нажать кнопку GPS, чтобы осуществить подключение и получить координаты:
3 Шаг. Дождаться загрузки изображения на устройство:

 

 ученная по местонахождения пользователя WM

 

Windows Phone

 

Чтобы приступить к работе, необходимо скопировать на мобильное устройство пользователя файлы GeoNotes.xap – исполнительный файл. Необходимость использовать телефон вне помещения и с включенным Mobile 3G/GPRS обусловленна теми же причинами, что и в случае с Windows Mobile.

Рассмотрим подробнее блоки, из которых состоит приложение, которое будем называть Geo Note. Первый экран, который видит пользователь – экран для геопозиционирования. Внизу есть меню, которое предоставляет возможность получть доступ к другим страницам приложения.

Рассмотрим подробнее действия, которые можно выполнить, находясь на главной странице. По нажатии кнопки Start, устройство запросит свои координаты и, получив их, – выведет на экран. После этого приложение начнет отрисовывать карту. Т.к. тестирование и разработка осуществлялись без реального устройства, появилась необходимость в добавлении кнопки Emulate, по нажатии на которую GPS приемник не будет функционировать, но на считывание будут подставлятся заранее указанные в дополнительном файле данные с геокоординатами. Пользователь может самостоятельно указать, нужна ли ему высокая  точность и следует ли использовать GPS или достаточно триангуляции по вышкам (галочка в чекбоксе).

Тут же с помощью крайней правой кнопки снизу можно поставить «Pushpin» - элемент, который позволяет добавить графический символ, обозначающий «привязку» к текущей точки некоторой заметки.

          

Рис. 9. Основной экран приложения Geo Note с загруженной картой

На следующем изображении показано, какие клавиши на панели приложения позволят пользователю перейти из основного экрана в другие части приложения – часть, позволяющая непосредственно поставить вышеописанный Pushpin, запись голоса, получение фотографии и отправка сообщение в социальный сервис микроблогинка Twitter (перечисленны справа-налево). Из каждого экрана пользователь, используя панель приложения, может получить доступ в другие части приложения.

 

 

 

 

 

                                                                               

 

 

 

 

Рис. 10. Основной функционал приложения Geo Note

На Рис. 11 показано, какие клавиши на панели приложения предоставляют доступ к альбому фотографий и записи голоса, а также скриншоты непосредственно этих экранов.

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

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

 

Рис. 11. Экраны работы с альбомом фотографий и звукозаписью

 

 

 

 

 

 

 

Выводы

 

Изученные технологии программирования под Windows Mobile и Windows Phone позволяют сравнить эти операционные системы и технологии разработки.

При различных достоинствах минусом ОС Windows Mobile являются медленная работа и неприспособленность стандартного интерфейса. Windows Mobile не была изначально легкодоступной для простых пользователей, но при этом ее предпочитали разработчики и продвинутые пользователи – это обусловленно возможностью гибкой настроки как ОС, так и установленных приложений под конкретного пользователя. Возможность использовать в разработке С++, от которой отказались в Windows Phone, предоставляла доступ к низким уровням при разработке, позволяла оптимальнее использовать возможности телефона под конкретное приложение.

При этом возможность разработки на двух новых платформах, Silverlight и XNA, расширила возможности для разработчиков Windows Phone и облегчила решение многих задач. Также XNA обеспечивает возможности разрабатывать кроссплатформенные приложения, которые будут работать на Windows Phone, Xbox, Zune.

Еще необходимо отметить разницу представления приложений, что несомненно влияет как на пользователя, так и на рарзаботку. Основной акцент в приложениях Windows Mobile сделан на сходстве представления данных пользователю на ПК с ОС Windows. Навигация между страницами на Windows Phone напоминает навигацию в Web приложениях.

Рассмотрим таблицу, сравнивающую Windows Mobile 6.5, 6.5.3 и Windows Phone.

 

 

Таблица 3. Сравнительные характеристики ОС Windows Mobile 6.5, 6.5.3, Windows Phone


 

 


Windows 
Mobile 6.5


Windows 
Mobile 6.5.3


Windows Phone

Версия Windows CE

5.2.20757 Build 20757.1.4.0

5.2.28008 Build 28008.5.3.0

6.0 Build 3122

Дата выхода

11 мая 2009

2 февраля 2010

5 сентября 2010

Поддерживаемые существующие платформы

-

-

Silverlight, XNA

Основной язык разработки

С++, C#, VB .Net

С++, C#, VB .Net

C#, VB .Net

Жесткие аппаратные ограничения

Нет

Нет

Да

Multitouch

Нет

1 касание

4 касания

Интеграция Zune и Xbox

Нет

Нет

Да

ПО для синхронизации с ПК

ActiveSync 4.5, Windows Mobile Device Center

ActiveSync 4.5, Windows Mobile
Device Center

Zune

 

=  Перейти к содержанию  =