Платформа Windows Phone

Лекция 9

Основы разработки приложений для мобильных устройств на платформе Windows Phone

Общие сведения о платформе Windows Phone 7.5

Ключевые слова:Windows, mobile, интерфейс, браузер, Internet, информация, текущее время, меню, операционная система, запуск,phone, приложение, многозадачность, net, SDK, связь, Интернет, WAP, GPRS, операторы, удобство использования

Компания Microsoft известна как создатель операционной системы для мобильных устройств Windows Mobile. Внешне система напоминает интерфейс операционной системы Windows для настольных компьютеров, но ориентирована для использования в карманных компьютерах и смартфонах. Система выпускалась с середины 1990-х годов и развивалась в течение 20 лет.

Система Windows Mobile содержит такие программы как календарь, органайзер, браузер Internet Explorer Mobile и мобильную версию популярного офисного пакета Microsoft Office. Отличительными элементами интерфейса являются начальный экран "Сегодня", в котором отображается текущая дата, информация о владельце, предстоящие встречи, новые сообщения и задачи; панель задач, в которой выводится текущее время, вариант звукового профиля, заряд батареи, а также кнопка "Пуск", при нажатии на которую раскрывается меню со списком программ и служебными ссылками как в настольной версии Windows.

Операционная система имеет схожие черты с настольными версиями Windows, среди которых — аналогичная файловая структура изапуск приложений в режиме многозадачности. Однако, одним из главных преимуществ Windows Mobile является возможность разработки программ для мобильной платформы сторонними производителями, которой не было у многих мобильных операционных систем.

Новая система для мобильных устройств получила название Windows Phone 7, или просто Windows Phone. Система использует некоторые преимущества Windows Mobile, но является полностью новой, с полностью новым интерфейсом, и использует иные подходы по сравнению с Windows Mobile. Система полностью ориентирована на использование в устройствах с сенсорным экраном и оптимизирована для пальцеориентированного ввода.

Устройства на платформе Windows Phone должны соответствовать определённым минимальным аппаратным требованиям. Результатом является тот факт, что одно и то же приложение должно работать одинаково на всех устройствах. Разработка приложений теперь имеет особенности, отличные от приложений для Windows Mobile, поэтому старые приложения не будут работать на новой платформе.

Одной из ключевых новинок является совершенно новый интерфейс, основанный на "Metro-стиле". Особенность этого подхода в том, что на первом месте стоит информация, а не её оформление. Все приложения для Windows Phone должны соответствовать Metro-стилю. Кроме этого, в Windows Phone существенно ограничена многозадачность, а также имеются и другие отличия от предыдущих систем.

Все приложения для Windows Phone основаны на платформе .NET Framework, должны использовать технологию Silverlight или XNA и теперь могут быть легко портированы на другие платформы, например, настольные компьютеры или Xbox. Для разработки приложений используются бесплатные инструменты, которые входят в состав свободно распространяемого пакета Windows PhoneSDK. Для того чтобы начать создавать приложения для Windows Phone, достаточно изучить некоторые основные приниципы платформы и язык C#. Для опытных разработчиков переход на платформу Windows Phone не составит труда.

Ожидается, что приложения для Windows Phone 7 можно будет использовать и в следующих версиях, поэтому разработка приложений для этой платформы является актуальной и востребованной.

Предисловие

Технология мобильной связи пришла в народные массы в 1990-х годах, а в 2000-х получила широкое распространение. Изначально мобильная, или сотовая связь предназначалась для телефонных звонков и для отправки коротких SMS-сообщений. Сотовые телефоны практически полностью вытеснили такие устройства, как пейджеры.

Однако, современные телефоны могут не только звонить. Уже в начале 2000-х стали популярными телефоны с возможностью выхода в Интернет с помощью технологий WAP и GPRS. Технология WAP имеет существенные ограничения, которые не позволяют просматривать большинство Интернет-сайтов, так как ориентирована на WAP-сайты без графического оформления. ТехнологияGPRS позволяет не только просматривать Интернет-страницы в мобильном телефоне, но и использовать телефон в качестве модема, но скорость подключения к Интернету изначально была невысокой.

Со временем, технологии мобильной связи, в том числе и мобильного Интернета, довольно быстро развивались. На сегодняшний день во многих городах операторы сотовой связи используют технологии мобильной связи третьего поколения, или 3G. Скорость работы в Интернете существенно возросла и сейчас исчисляется мегабитами в секунду. Не отстали в развитии и мобильные телефоны, которые по функциональности теперь сравнимы с компьютерами. Из года в год производители выпускают телефоны с улучшенными аппаратными средствами, увеличивается размер экрана, добавляются полезные функции и создаются приложения — всё это в целом повышает удобство использования мобильных устройств, а гибкая ценовая политика делает эти устройства доступными для широкого круга пользователей. Поэтому мобильные телефоны и их старшие "братья" смартфоны являются востребованными устройствами.

Платформа Windows Phone

В наше время компьютеры принимают участие практически во всех сферах жизни. Мобильные телефоны не являются исключением. Устройство на платформе Windows Phone можно считать компьютером, который может делать телефонные звонки, а не просто телефоном, который может запускать программы.

Характеристики устройств на платформе Windows Phone сходны с компьютерами: мощный процессор, локальное хранилище данных, высокопроизводительная трёхмерная графика и много оперативной памяти. Управление устройством и запущенными на нём программами осуществляет своя операционная система, которую можно сравнить с операционной системой Windows для настольных компьютеров: она запускается при включении компьютера, и по окончании работы выключает компьютер.

Серия Windows Phone 7 существенно отличается от предыдущих версий устройств под управлением операционной системы WindowsMobile. В Windows Mobile можно было создавать программы и запускать их на более ранних версиях операционной системы, но при этом не использовалась среда Silverlight или XNA. Номер 7 в названии продукта означает 7-ое воплощение платформы операционной системы Windows Mobile. Это не значит, что она основана на операционной системе Windows 7, но программу для Windows Phoneможно запустить на компьютере под управлением Windows. Поддержка Silverlight и XNA не разрывает связей с прошлым, а является сбалансированным сочетанием преемственности и нововведений.

Аппаратные требования для устройств на Windows Phone 7 являются довольно серьёзными для мобильных устройств. Все устройства Windows Phone должны соответствовать определённым минимальным требованиям, но производители телефонов могут выпускать устройства с большим объёмом памяти, более быстрым процессором, аппаратной клавиатурой и большим экраном. При этом, в устройстве может не быть аппаратной клавиатуры — у большинства устройств она будет экранной. При создании программ на XNA разработчикам придётся привыкать к подобным изменениям в аппаратной части. Однако, в состав платформы входят несколько устройств, особенно полезных при разработке игр, например, акселерометр и сенсорный экран.

Наши рекомендации