Опубликован: 14.08.2012 | Доступ: свободный | Студентов: 880 / 20 | Оценка: 5.00 / 5.00 | Длительность: 09:59:00
Специальности: Программист
Лекция 4:

Обзор платформы Windows Phone 7 и устройств на ее основе

< Лекция 3 || Лекция 4: 12 || Лекция 5 >

Tools (Средства разработки)

Средства разработки доступны для загрузки. В частности, разработка может вестись с помощью бесплатных средств разработки, это Visual Studio 2010 Express for Windows Phone. Если разработчик уже имеет установленную Visual Studio 2010, он может установить дополнения для разработки под Windows Phone.

Visual Studio 2010 – это интегрированная среда разработки для создания Windows Phone-приложений. С помощью этой среды разработчик может создавать приложения Silverlight или XNA.

Expression Blend – позволяет дизайнерам и разработчикам создавать XAML-интерфейсы для приложений под Windows Phone, программный код для которых может быть написан в Visual Studio.

Windows Phone Emulator – интегрирован в Visual Studio 2010 и в Expression Blend, используется для тестирования и отладки приложений.

XNA Game Studio – интегрированная среда, которую можно использовать для построения игровых приложений для различных платформ Microsoft, в том числе – Microsoft Windows, Xbox 360, Zune и Windows Phone.

Samples, Documentation, Guides and Community – это образцы кода, документация, руководства, сообщество разработчиков, которыми можно пользоваться при разработке мобильных приложений.

Cloud services (Облачные сервисы)

Платформа Windows Phone позволяет создавать приложения с интеграцией веб-сервисов. Облачные сервисы могут быть построены на базе Azure или на основе платформ сторонних разработчиков. Windows Phone Marketplace предоставляет разработчикам возможности сертификации и распространения своих приложений среди пользователей.

Notifications – это уведомления (или, как их еще называют, push notification), которые позволяют организовать эффективный канал обмена данными с приложениями, в частности, пользователь может быть уведомлен о каком-либо событии, связанном с приложением даже тогда, когда приложение не запущено. Уведомление может отобразиться в верхней части экрана, поверх других элементов (так называемое Toast Notification), оно может изменить информацию на тайле (значке) приложения на рабочем столе (Tile Notification).

Location Cloud Services – облачные сервисы определения местоположения работают совместно с инструментами определения местоположения, доступными на устройстве (GPS, Wi-Fi, сотовый радиомодуль).

Identity, Feeds, Social, и Maps – эти облачные сервисы позволяют производить идентификацию пользователя, взаимодействовать с социальными сетями, работать с фидами (потоками данных), пользоваться картографическими сервисами.

Windows Asure – Visual Studio 2010 содержит среду разработки для создания приложений с использованием платформы Windows Asure. Это – гибкая облачная платформа, предназначенная для построения мощных приложений, использующих сетевые ресурсы. В части игрового использования, это, например, разработка многопользовательских игр с возможностью масштабирования нагрузки при росте числа пользователей.

Microsoft Advertising SDK for Windows Phone – это SDK позволяет включать в приложения рекламу из Microsoft Advertising, монетизируя, таким образом, собственные приложения. Такой подход заработка на приложениях приобрел серьезную популярность в наши дни. На начало 2012 года Россия не присутствует в списке стран, разработчики из которых могут зарабатывать, используя Microsoft Advertising.

Portal services (Средства публикации)

Registration, Validation, Certification, Publishing, Update Management – это различные этапы взаимодействия разработчика с сервисом Marketplace, в частности, они включают в себя регистрацию разработчика на портале, загрузку и сертификацию (проверку) приложений, публикацию приложений для загрузки и, если приложение платное – покупки пользователями, а так же – управление обновлениями приложения. Все эти возможности поддерживает сервис Windows Marketplace.

Marketplace поддерживает различные способы оплаты приложений, позволяет строить бизнес-аналитику (Business Intelligence). Marketplace является единственным каналом доставки приложений от разработчика к конечному пользователю. В процессе разработки, рис. 4.3., разработчик имеет возможность отлаживать приложения, загружая их напрямую на телефон, соединенный с компьютером, на котором производится разработка.

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

После того, как приложение, загруженное на Marketplace, пройдет необходимые процедуры проверки и сертификации, оно будет доступно пользователям, в частности, приложения можно загружать (и покупать) напрямую с устройства, подключенного к Интернет по Wi-Fi (для приложений большого размера) или по мобильному соединению, либо пользуясь ПО Zune, которое устанавливается на ПК и поддерживает возможности обзора каталога приложений на Marketplace, покупки приложений и загрузки их на устройство.

Жизненный цикл разработки приложений

Рис. 4.3. Жизненный цикл разработки приложений

4.5. О публикации приложений на Windows Phone Marketplace

Завершая разработку игры, готовя её к публикации на Marketplace, следует обратить внимание на рекомендации, которые даются Microsoft к приложениям, которые планируется распространять через Windows Phone Marketplace.

В частности, программа, которую планируется публиковать, должна быть:

  • Надёжной, правильно выполняющей свои функции;
  • Эффективно использующей ресурсы;
  • Не вмешивающейся в функциональность телефона;
  • Не содержащей вредоносного кода;

Платформа Windows Phone и сопутствующие ей сервисы динамично развиваются, поэтому рекомендуется уточнить эти требования, сведения о порядке размещения программ на Marketplace, посетив http://create.msdn.com.

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

Косвенно о безопасности новой платформы говорит тот факт, что ведущие производители антивирусов (например, Kaspersky Lab, DrWeb) не выпустили (на начало 2012 года) антивирусные пакеты для Windows Phone. Сообщений о вирусах, способных поражать Windows Phone-устройства, так же пока не было.

4.6. Выводы

В данной лекцией мы ознакомились с основными аппаратными особенностями устройств, работающими под управлением Windows Phone OS, поговорили об архитектуре устройств, рассмотрели некоторые основные положения, касающиеся разработки для Windows Phone.

4.7. Задание

Посетите узел http://create.msdn.com, выясните, какие требования предъявляются к программному обеспечению, которое предполагается сертифицировать и размещать на Marketplace. Выясните текущее состояние аппаратных требований к устройствам на базе Windows Phone.

< Лекция 3 || Лекция 4: 12 || Лекция 5 >
Гулич Анна
Гулич Анна
Невозможно пройти тесты, в окне с вопросами пусто