Windows phone sdk что это

Обновлено: 05.07.2024

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

Дополнительно в комплектацию набора вошли и средства по созданию UI.

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

Особенности программы

Visual Studio Express – так называемая встроенная среда обработки. Это главный компонент набора инструментов Windows Phone SDK. Она представляет собой полноценную версию IDE, являясь основой всей программы. Если все остальные компоненты набора отвечают за второстепенные аспекты, такие как совместимость приложений и операционных систем, сопоставление разрабатываемого продукта стандартам мобильных ОС, то инструмент Visual Studio Express отвечает непосредственно за саму разработку приложения, а именно создание и визуализацию кода.

Интерфейс

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

Главное окно программы представляет собой сам редактор кода, окна лога, панели со сниппетами, и самим деревом проектных файлов. Чтобы освоится в главном окне, не потребуется много времени, особенно для тех, кто уже занимался кодировкой. А первопроходцам в данной области стоит присмотреться к уже готовым шаблонам некоторых кодов. Так разобраться будет легче и быстрей. В противном случае придется углубиться в изучение документации к программе.

Системные требования

Особых системных требований для корректной работы Windows Phone SDK нет. Единственным важным условием является включенная система Hyper-V, отвечающая за аппаратную визуализацию кода. Если она будет отключена или окажется вовсе не поддерживаемой процессором, то пользователь, в процессе установки всего программного комплекса, может увидеть «синий экран» - BSOD, критическую системную ошибку.

Дабы избежать этого, настоятельно рекомендуется перед началом установки Windows Phone SDK, проверить наличие и активное состояние Hyper-V.


Microsoft Windows Phone SDK включает в себя следующие компоненты.

  • Экспресс-выпуск Microsoft Visual Studio 2010 для Windows Phone
  • Эмулятор Windows Phone
  • Сборки пакета Windows Phone SDK 7.1 [1]
  • Пакет SDK и DRT [2] для Silverlight 4 [3]
  • Расширения пакета Windows Phone SDK 7.1 для XNA Game Studio 4.0
  • Пакет Microsoft Expression Blend SDK для Windows Phone 7
  • Пакет Microsoft Expression Blend [4] SDK для ОС Windows Phone 7.1
  • Клиент служб данных WCF [5] для Windows Phone
  • Пакет Microsoft Advertising SDK [6] для Windows Phone

Другие примеры SDK

Dark-grey-sdk.jpg

  • Microsoft DirectX
  • Microsoft Windows Phone SDK
  • Android SDK
  • Adobe Flex
  • iPhone SDK
  • Java Development Kit
  • Opera Devices SDK
  • Source SDK
  • bada SDK
  • CryEngine 3 SDK
  • X-Ray SDK

Сравнение Windows Phone SDK и Windows Phone Power Tools

Wptools-features.jpg

Windows Phone Power Tools — простая программа, расширяющая возможности Windows Phone SDK. SDK позволяет устанавливать созданные приложения, а Power Tools позволяет ещё и обновлять их. Не нужно пользоваться командной строкой файлового менеджера IsolatedStorage, в Power Tools имеется графический интерфейс, с помощью которого вы можете работать со своим приложением. Этот инструмент разработан сотрудником Microsoft Ореном Нахманом (Oren Nachman) и доступен на сайте codeplex.Сравнение SDK и Power Tools:

  1. Установка xap-файлов приложений разработчиков;
  2. Обновление xap-файлов приложений разработчиков;
  3. Загрузка файлов с (на) IsolatedStorage;
  4. Визуальный браузер IsolatedStorage;
  5. Удаление xap-файлов приложений разработчиков;
  6. Детализированная информация об устройстве;
  7. Управление приложениями (запуск/завершение работы). [Источник 2]

Разработка под Windows Phone 7

Install xap files for windows phone 08.jpg

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

Как правило, Silverlight используется для программ, которые можно классифицировать как приложения или утилиты. Описание компоновки элементов управления и панелей пользовательского интерфейса в этих программах выполняется с помощью Расширяемого языка разметки приложений (Extensible Application Markup Language, XAML). В файлах выделенного кода могут реализовываться операции по инициализации и некоторая логика, но основным их назначением является обработка событий элементов управления. Silverlight позволяет реализовывать в Windows Phone стиль насыщенных интернет-приложений (Rich Internet Applications, RIA), включая мультимедиа и Веб. Для Windows Phone создана версия Silverlight 3, в которую не вошли некоторые возможности, не подходящие для телефона, но компенсированы рядом дополнений.

Главное назначение XNA — создание высокопроизводительных игр. Для 2D-игр спрайты и подложки описываются с помощью растровых изображений; для 3D игр создаются трехмерные модели. Действие игры, включающее перемещение графических объектов по экрану и запрос пользовательского ввода, обрабатывается встроенным игровым циклом XNA.

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

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

Установка Windows Phone 7

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

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

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

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

Если же на компьютере установлена среда 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 этот эмулятор запускается автоматически для размещения разрабатываемого приложения. [Источник 3]

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

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

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

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

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

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

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

Обзор Windows Phone 8.1 SDK

Пакет средств разработки программного обеспечения (SDK) для Windows 8.1 содержит заголовки, библиотеки и инструменты, которые можно использовать при создании приложений, работающих в среде операционных систем Windows. Можно использовать пакет Windows SDK вместе с выбранной средой разработки для создания приложений Магазина Windows и классических приложений для Windows 8.1, а также Windows 8, Windows 7, Windows Vista, Windows Server 2012, Windows Server 2008 R2 и Windows Server 2008.

В пакет Windows SDK также входит комплект сертификации приложений для Windows версии 3.3 (Windows ACK), с помощью которого можно проверить приложения по программам сертификации для Windows 7, Windows 8, Windows 8.1 и Windows Phone 8.1.

Пакет Windows SDK больше не поставляется с полной средой сборки, управляемой из командной строки. Компилятор и среду сборки необходимо устанавливать отдельно. Если вам требуется полная среда разработки, которая включает в себя компиляторы и среду сборки, можно скачать среду Visual Studio 2013, содержащую необходимые компоненты Windows SDK. Примечания:

Windows Phone SDK 8 - это набор инструментов для создания игр и приложений на базе Windows Phone 8. Для обычных пользователей, эта программа нужна только, чтобы установить взломанные или сторонние приложения на свой WP8 смартфон. Но так как Microsoft решила, что SDK 8 будет работать только на Windows 8 64 bit, получилась проблемка для пользователей ОС Windows 7 (32 бит и 64 бит). Если у Вас на компьютере стоит Windows 8, прочтите статью:


Инструкция по установки Windows Phone SDK 8.0 на Windows 8

Для тех у кого стоит операционная система Windows 7, читаем дальше.

Как установить Windows Phone SDK 8.0 на Windows 7

В этой статье, мы хотим рассказать Вам, как можно установить пакет SDK 8 на операционную систему Windows 7.

1. Сначала, убедитесь, что на компьютере не стоит старый пакет SDK 7.1, так как с ним будет конфликт программы. В таком случаи, нужно очистить реестр и все папки от данного пакета. В идеальном случае, нужно иметь чистую Windows 7.

2. Скачайте и установите Framework версии 4.5

3. Загрузите архив с установочными файлами Windows Phone SDK 8.0 и распакуйте его

4. В папке SDK 8 открываем файл wpsdk_en.msi и устанавливаем его. Во время установки выскочит ошибка - ничего страшного, просто два раз нажмите "ОК"

Как установить Windows Phone SDK 8.0 на Windows 7

5. Потом, в папке WP Images запустите приложение mobiletools_wpimages.msi и установите его.

6. В папке MobileTools Profiler ARM запустите приложение MobileTools_ProfilerARM.msi и установите его.

7. После установки всех компонентов пакета SDK 8.0, Вам нужно будет подключить свой смартфон к компьютеру через USB кабель.

8. После подключения, нужно установить драйвер для телефона. Для этого зайдите в "Мой компьютер" и сверху кликните по "Свойство системы". В открытом окне, нажмите слева на пункт "Диспетчер устройств". Найдите в списке раздел "Другие устройства" в котором будет отображаться Ваш смартфон (в данном случаи это Nokia Lumia 820). Нажмите правой клавишей по этому устройству и выберите "Обновить драйвера"

Как установить Windows Phone SDK 8.0 на Windows 7

9. В окне которое открывается, нажмите "Выполнить поиск драйверов на этом компьютере"

Как установить Windows Phone SDK 8.0 на Windows 7

10. Теперь, нужно показать папку winusbcompat (в архиве который Вы загрузили в самом начале SDK8W7.zip) в которой лежать эти драйвера. Кликаем "Далее"

Как установить Windows Phone SDK 8.0 на Windows 7

11. После успешной установки, Вы увидите следующее окно, в котором нужно нажать на кнопку "Закрыть" и перезагрузить свой компьютер.

Как установить Windows Phone SDK 8.0 на Windows 7

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


Как создать учетную запись Microsoft (Live ID)

Теперь, подключите еще раз свой смартфон к компьютеру и разблокируйте его. Зайдите в меню "Пуск", раскройте папку Windows Phone SDK 8.0 и откройте Windows Phone Developer Registration.

Как установить Windows Phone SDK 8.0 на Windows 7

После открытия программы нажмите кнопку "Unregistr" и если выскочит ошибка, нажмите "Continue"

Как установить Windows Phone SDK 8.0 на Windows 7

В окне введите свой логин и пароль к учетной записи Microsoft и нажмите "Войти". Все это время Ваш. смартфон должен быть разблокирован.

Как установить Windows Phone SDK 8.0 на Windows 7

Если Вы сделали все правильно и Ваша учетная запись принята, Вы увидите надпись "Your Windows Phone 8 device has successfully been unregistered" и закройте это окно кнопкой "Close".

Поздравляем, Вы успешно установили пакет приложений Windows Phone SDK 8.0 на операционную систему Windows 7. Инструкцию по установки игр и программ на свой телефон, Вы найдете в этой статье:


Как установить взломанные игры и программы XAP на Windows Phone?


Два дня назад, 30 октября на открытии конференции BUILD была анонсирована новая платформа разработки Windows Phone 8 и одновременно стал доступен для загрузки Windows Phone 8.0 SDK.

Что же интересного стало доступно для разработчиков?

Кратко пройдёмся по самым интересным новым возможностям.

Разработка на C++ c DirectX и Direct3D

На телефоне доступно подмножество DirectX API, которое позволяет разрабатывать выскопроизводительные игры на C++, использовать разнообразные доступные на рынке фреймвоки и инструментарий, а также портировать игры с других платформ.

Возможность в XAML приложение вставить поверхность (Drawing Surface), которую будет отрисовывать C++/код.

Text-to-Speech (TTS) и Speech-to-Text (STT)

Встроенная возможности TTS с STT с доступом из приложений.

Голосовые команды

Возможность зарегистрировать голосовую команду, запускающую приложение или использующуюся внутри приложения.

Работа с lock screen: фоновое изображение, тест и счётчики

Возможность из приложения изменять фоновое изображение, текст и счётчики на lock screen.

Новые размеры и шаблоны живых плиток

Три размера плиток, три шаблона отображения: Flip (то, что было раньше), Iconic (как у встроенного приложения почты), Cyclic (как у встроенного приложения для фотографий).

Карты Нокиа — с русским языком и в офлайне!

Bing SDK остаётся для совместимости, как отдельный SDK. Всем приложениям доступен новый элемент управления карты, причём картографические данные могут быть скачаны пользователем заранее для заданного региона, а названия улиц в России — на русском языке.

Приложения линзы для камеры

Собственно возможность создавать приложения, встраиваемое в системное приложение камеры.

Простая запись видео с камеры

Новый WinRT API — упрощает и предоставляет более широкий доступ.

Расширенные возможности по работе с камерой

Расширенный доступ к настройкам фото и видео камеры: разрешения, фокус, баланс белого, ISO и т.д.

Wallet

Возможность интеграции со встроенным приложением Wallet — клиентские приложения банков, хранение данных карточек, купоны и т.д.

Работа приложений отслеживающих положение в фоновом режиме

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

Возможность создавать события в календаре из программы

Теперь ещё больше возможностей по созданию программ по управлению и планированию делами.

Возможность создавать контакты из программы

Возможность создавать собственные менеджеры контактов максимально интегрированные в систему.

Взаимодействие между приложениями — использовании своих протоколов или ассоциация файлов

Активация приложения по открытию файла с определённым расширением или при обращению по определённому протоколу («специальные» ссылки).

Доступ на чтение к mini-SD карте

Приложение может читать файлы с карточки.

Bluetooth коммуникации — телефон с телефоном или телефон с устройством

Обмен данными с другим телефоном или управление/взаимодействие с внешними Bluetooth устройствами.

Новый API для работы с NFC доступный приложениям для реализации множества новых сценариев использования.

Читайте также: