Опубликован: 12.02.2013 | Доступ: свободный | Студентов: 793 / 47 | Длительность: 17:51:00
Специальности: Программист
Самостоятельная работа 18:

Подготовка приложения для размещения на портале Windows Phone Marketplace

< Лекция 10 || Самостоятельная работа 18 || Дополнительный материал  >
Аннотация: Цель работы: изучение инструмента Marketplace Test Kit для тестирования программы для Windows Phone перед её размещением в Windows Phone Marketplace.

Основные теоретические сведения

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

Если вы хотите продать созданное вами приложение, вы должны быть зарегистрированным разработчиком и предоставить свою программу для одобрения. Регистрация разработчика стоит $99, но студенты могут зарегистрироваться бесплатно по программе Dreamspark. Разработчики могут зарегистрировать свои устройства Windows Phone как устройство разработчика. Visual Studio может загружать приложения в устройство разработчика и позволяет отлаживать программы, работающие на физическом устройстве.

Вы можете распространять бесплатные приложения так же, как и платные. Зарегистрированный разработчик может бесплатно разместить в Marketplace до 100 бесплатных приложений. Если вы хотите распространить более 100 бесплатных приложений, вы должны заплатить по $20 за каждое дополнительное бесплатное приложение. Вы можете также создать приложения, у которых есть "демонстрационный" режим, которые могут быть преобразованы в "полную" версию после их покупки. Программа может определить, работает она в полном или демонстрационном режиме.

Когда вы предоставите приложение для продажи в Marketplace, оно пройдет процесс одобрения, чтобы удостовериться, что оно безопасно для использования и работает так, как ожидается. Если процесс одобрений завершится неудачей, то вам выдадут диагностический отчёт. Перед тем как загрузить своё приложение, вы должны прочесть требования для сертификации.

Перед тем как предоставить программу в Marketplace, необходимо также подготовить значки, которые будут представлять приложение в устройстве, а также некоторые изображения, которые будут отображаться в Windows Phone Marketplace. Значки должны иметь определённые размеры и сохраняться в файлы PNG:

  • значок маленькой плитки приложения в списке приложений телефона (обязательно) размером 99*99 пикселей;
  • значок большой плитки приложения на рабочем столе телефона (необязательно) размером 173*173 пикселей;
  • значок плитки приложения для Windows Phone Marketplace (обязательно) размером 200*200 пикселей;
  • фоновое изображение, которое используется в фоновой панораме страницы Marketplace для приложения (необязательно), размером 1000*800 пикселей.

Также необходимо создать, по крайней мере, один снимок экрана приложения размером 800*480 пикселей. Предпочтительнее загрузить несколько снимков экрана, чтобы потенциальные покупатели имели представление о том, как программа выглядит во время работы.

Одобрение приложения

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

Тестирование приложения проводится полуавтоматически. Инженер запускает программу и проверяет правильность её работы. Проверяется работа приложения при использовании различных цветовых схем телефона, чтобы все меню были видны.

Если приложение не будет одобрено, будет выдан письменный отчёт, в котором указываются те части программы, которым необходимо уделить внимание. Иногда программа бывает одобрена с некоторыми предупреждениями. Это означает, что обнаружены проблемы, на которые нужно обратить внимание, но эти проблемы не столь серьезны, чтобы отказать в одобрении приложения. В этом случае ожидается, что разработчик выпустит обновлённую версию программы.

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

Некоторые приложения являются бесплатными, а другим — платными. Оплата купленных приложений обычно осуществляется с помощью банковской карты. Для многих приложений доступен тестовый режим, который является бесплатным. Такое приложение можно обновить до полнофункциональной версии. Во время работы программы она может определить, в каком режиме она работает: в тестовом или полном.

Зарегистрированным разработчикам Marketplace выдаётся уникальный ключ, который используется для подписи приложений. Разработчики могут установить цену своих приложений и получить 70% от стоимости проданных приложений. Эта сумма перечисляется на указанный банковский счет, как только они достигли порога в $200.

Средство тестирования

Windows Phone SDK содержит средство для тестирования, которое может использоваться для предварительного тестирования приложения перед тем, как оно будет загружено в Marketplace. Это средство автоматически синхронизируется с процессом одобрения Marketplace, и если процесс изменится, то инструмент будет обновлён в соответствии с этими изменениями. Средство тестирования работает автоматически и выполняет такие же тесты, что и команда тестирования. Это увеличивает шансы на то, что поданное приложение будет одобрено с первого раза. Эти инструменты можно запустить, выбрав в главном меню Visual Studio пункт Проект -> Marketplace Test Kit.

Дополнительные материалы

Сайт MSDN: http://msdn.microsoft.com/ru-ru/windowsphone/hh976907.

Задание к работе

  1. Откройте в Visual Studio созданный в одной из предыдущих работ проект программы для Windows Phone.
  2. Создайте значки программы, необходимые для размещения программы в Windows Phone Marketplace.
  3. Отредактируйте файлы манифеста, добавив информацию о программе и её авторе.
  4. Выполните построение приложения в режиме Release.
  5. Запустите инструмент Marketplace Test Kit, добавьте созданные значки и выполните все необходимые тесты.
  6. Если тесты завершатся неудачно, исправьте проект и запустите тест повторно.
  7. Составьте отчёт о проделанной работе.

Заключение

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

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

Поэтому, после того как вы освоитесь с базовыми возможностями, рекомендуется продолжить изучение самостоятельно. В этом вам помогут материалы, которые доступны и периодически обновляются на портале для разработчиков приложений http://create.msdn.com. Здесь представлены как теоретические материалы по различным вопросам разработки приложений, так и практические примеры, которые можно использовать и при создании собственных приложений.

Материалы на русском языке можно найти на сайте MSDN: http://msdn.microsoft.com/ru-ru/windowsphone. Здесь можно найти ответы на многие вопросы, с которыми сталкиваются разработчики приложений для Windows Phone; также доступны ссылки на различные материалы, размещённые на других ресурсах.

Большой популярностью пользуется видео портал по технологиям и разработке http://www.techdays.ru. Здесь размещаются видеодоклады по различным темам, а также выступления докладчиков на различных конференциях.

Также периодически создаются новые электронные учебные курсы, которые доступны бесплатно на сайте http://ms-library.ru. Здесь собраны русскоязычные учебные курсы и методические материалы по преподаванию информационных технологий, разработанные в университетах и учебных центрах, а также обучающие материалы и книги для широкого круга разработчиков и ИТ-специалистов.

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

< Лекция 10 || Самостоятельная работа 18 || Дополнительный материал  >