Windows Phone 7 SDK

92

Платформа для мобильных устройств была выпущена корпорацией Microsoft после выхода в свет интегрированных сред разработки Expression Blend 4 и Visual Studio 2010. Поэтому, если хотите разрабатывать проекты на этой платформе, вам придется загрузить и установить свободно доступный комплект инструментальных средств разработки (SDK), официально называемый Windows Phone 7 Developer Tools.

Несмотря на то, что этот комплект может быть загружен из самых разных мест в Интернете, сделать это проще всего, посетив начальную страницу веб-сайта, посвященного Expression Blend. С этой целью откройте избранный браузер и перейдите по следующему адресу:

Ниже приведена страница, доступная по указанному выше адресу на момент написания этой статьи, хотя в будущем она может измениться. Но в любом случае найдите ссылку Download the Developer Tools (Загрузить инструментальные средства разработчика) и щелкните на ней:

Загрузка Windows Phone 7 SDK

Далее вам будет предложено загрузить небольшую исполняемую программу, начинающую процесс установки. Если получите сообщение об ошибке, уведомляющее о том, что программа установки не может быть выполнена в режиме совместимости, загрузите ее еще раз, но на этот раз сохраните на рабочем столе операционной системы своего компьютера. Затем щелкните правой кнопкой мыши на ярлыке этой исполняемой программы и выберите команду Run as Administrator (Запуск от имени администратора) из всплывающего контекстного меню.

После загрузки программы установки еще раз щелкните на кнопке Run в открывшемся диалоговом окне, чтобы фактически начать процесс установки. Приняв условия лицензионного соглашения, щелкните на кнопке Install Now (Установить сейчас), чтобы дать согласие на установку всего набора инструментальных средств разработки на платформе Windows Phone 7.

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

После установки Windows Phone 7 SDK рекомендуется сделать обычное обновление Windows на своем компьютере. Это даст возможность загрузить ряд сервисных пакетов.

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

Так, если вы работаете на совершенно новом компьютере, где нет и в помине Visual Studio, Expression Blend или платформы .NET или Silverlight, после установки в вашем распоряжении окажутся следующие компоненты:

Если же на вашем компьютере установлена среда Visual Studio 2010, программа установки обновит ее новыми шаблонами проектов на платформе Windows Phone 7, вместо того чтобы устанавливать упрощенную версию Visual Studio 2010 Express. А если на вашем компьютере уже установлена среда Expression Blend, она будет также обновлена новыми шаблонами проектов на платформе Windows Phone 7 вместо установки свободно доступной версии для разработки приложений только на данной конкретной платформе.

Кроме того, эмулятор Windows Phone 7 устанавливается таким образом, чтобы его можно было активизировать в Windows с помощью кнопки Пуск, хотя, как правило, это удобнее делать непосредственно. В процессе создания проекта на платформе Windows Phone 7 непосредственно в среде Expression Blend или Visual Studio 2010 этот эмулятор запускается автоматически для размещения разрабатываемого приложения.

Назначение Microsoft XNA Game Studio 4.0

Если вы щелкнете на кнопке Пуск в Windows, то обнаружите новый компонент Microsoft XNA Game Studio 4.0, который, по существу, является средой программирования, благодаря которой разработку игр для мобильных устройств Windows Phone, консоли Xbox 360 и компьютеров, работающих под Windows, можно выполнять в интегрированной среде Visual Studio, а не в Expression Blend! В состав XNA Game Studio входит набор библиотек XNA Framework, а по существу, сборок NET, применяемых при разработке игр на платформе Microsoft .NET Framework, а также целый ряд шаблонов проектов, предназначенных для разработки в среде Visual Studio 2010.

Следует, однако, иметь в виду, что видеоигры на платформе Windows Phone 7 (а также Silverlight и WPF) можно разрабатывать и без компонента XNA Game Studio. Для этого, в частности, достаточно функциональных возможностей, доступных в прикладных интерфейсах .NET 4.0/Silverlight API. Тем не менее в состав XNA Game Studio входят дополнительные и более эффективные библиотеки, предназначенные для создания видеоигр с более развитой логикой.

И еше одно последнее замечание по поводу компонента XNA Game Studio: после установки Windows Phone 7 вы получите в свое распоряжение новый набор шаблонов проектов, предназначенных для разработки в среде Visual Studio 2010:

XNA Game Studio в Visual Studio 2010

Установка документации на Windows Phone 7 SDK

Если вы намерены углубленно изучить модель программирования на платформе Windows Phone 7, рекомендуется обновить локальную справочную систему .NET Framework 4.0. чтобы выбирать в ней документацию на Windows Phone 7 SDK. Если на вашем компьютере уже установлена среда Visual Studio 2010, выберите сначала команду Пуск --> Все программы --> Microsoft Visual Studio 2010 -->Visual Studio Tools в Windows, а затем инструмент Manage Help Settings (Управление настройками справки). После этого можете выбрать установку документации в локальной справочной системе:

Установка документации для Windows Phone 7 SDK

И последнее, но не менее важное замечание: теперь можно установить любую часть справочной системы .NET, в том числе справочную документацию на Windows Phone 7 и Silverlight:

Документация Windows Phone 7 SDK

Инструмент Manage Help Settings рекомендуется запускать на выполнение через каждые несколько недель, чтобы обнаруживать с его помощью полезные обновления документации и загружать самые последние сведения.

После установки документации на Windows Phone 7 SDK можете активизировать локальную справочную систему .NET Framework 4.0 и осуществить в ней поиск по теме "Silverlight for Windows Phone".

Основные пространства имен Windows Phone 7 SDK

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

Итак в состав Windows Phone 7 SDK входит несколько новых сборок .NET, в том числе Microsoft.Phone.dll и Microsoft.Phone.Interop.dll, в которых определен ряд новых пространств имен .NET. Ниже дается краткое описание некоторых, хотя и не всех пространств имен для разработки приложений на платформе Windows Phone 7. Подробнее ознакомиться с ними вы можете, обратившись за справкой к документации на .NET Framework 4.0:

Microsoft.Devices

Определяет небольшое количество типов данных для непосредственного программирования мобильных устройств на платформе Windows Phone 7. К их числу относятся типы данных для программирования таких функций мобильных устройств как, например, вибрирование, сбор информации о версии платформы, установленной в отдельном устройстве, и пр.

Microsoft.Devices.Radio

Предоставляет программный доступ к аппаратным средствам коротковолнового радиоприемника, встроенного в мобильное устройство

Microsoft.Devices.Sensors

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

Microsoft.Phone.Controls

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

Microsoft.Phone.Notification

Позволяет организовать прием данных от службы извещающих уведомлений Microsoft Push Notification Service в приложении на платформе Windows Phone 7

Microsoft.Phone.Tasks

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

Пройди тесты
Лучший чат для C# программистов