Статьи

Программирование Windows Phone 7.5 Часть 1: Начало работы


Две недели назад я написал статью об использовании
Stack Exchange API . Оказывается, это было показано на
9 канале на прошлой неделе. Здорово.

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

Я сам пока мало что разрабатывал для Windows Phone, за исключением нескольких приложений «Hello, World». Теперь, когда Mango (WP 7.5) был официально выпущен, и я только что переустановил свой компьютер, я подумал, что это будет хорошей возможностью для начала разработки Windows Phone.

Манго Обновление

Может быть, вы еще не обновили свой Windows Phone, потому что обновление Mango недоступно для вашего региона и / или оператора? Ну, есть простой трюк, который можно использовать, чтобы обойти это. Кто хочет недели ждать новых игрушек? Никто! Просто следуйте этим шагам:

  1. Начать Zune
  2. Подключите телефон к компьютеру
  3. Пусть Zune проверит наличие обновлений для вашего телефона
  4. Отключите интернет-соединение, пока Zune проверяет наличие обновлений

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

Это может занять несколько попыток, вам нужно немного повезти, когда вы отключите интернет-соединение. Но если вы попали в точку, вторая проверка прервется, и Zune просто сообщит, что есть обновление. Если это так, просто подключитесь к Интернету и продолжите обновление.

Вуаля, вот и все. Работал у меня с первой попытки (HTC Trophy). Будьте внимательны, обновление вашего телефона займет много времени. Выпей кофе, сядь и расслабься.

Windows Phone SDK 7.1

Хорошо, сейчас мы запускаем Манго. Теперь давайте удостоверимся, что наши инструменты разработки также обновлены. открыто

Хром
Ваш любимый браузер и перейдите на
http://create.msdn.com/en-US/ . Затем нажмите на кнопку «Скачать бесплатные инструменты». Вы не можете пропустить это, это действительно большое.

Скачать бесплатные инструменты

На следующей странице вы можете загрузить Windows Phone SDK 7.1 (Windows Phone 7.5 / Mango = версия ОС 7.10.7720.68). Загрузка (vm_web2.exe) составляет всего 3 Мб. После загрузки запустите установку и следуйте указаниям мастера. Просто нажмите большую кнопку «Установить сейчас».

SDK 7.1 Установка

Большие кнопки, это ключевой элемент опыта WP.

Программа установки загрузит около +/- 530 мегабайт установочных файлов. Если у вас хорошее широкополосное соединение, вся настройка займет около 10 минут или около того. После этого вы можете найти установленные инструменты в меню Пуск (Пуск> Все программы).

Все программы


Примечание
. Убедитесь, что у вас установлен пакет обновления 1 для Visual Studio 2010 ! Вы не можете установить Windows Phone SDK 7.1 без него!

Привет мир!

Мы готовы к работе. Давайте создадим « Привет, мир! Приложение как своего рода тест-драйв. Запустите Visual Studio 2010, создайте новое пустое решение под названием WindowsPhone и добавьте в него новый проект приложения для Windows Phone под названием HelloWorld.

Шаблон проекта приложения для Windows Phone можно найти в папке «Silverlight для Windows Phone» («Файл»> «Новый проект»).

Шаблон приложения для Windows Phone

При создании проекта Visual Studio спросит, какой SDK (7.0 или 7.1) вы хотите настроить.

Версия Windows Phone OS SDK

Выберите «Windows Phone OS 7.1» и нажмите «ОК».

Обозреватель решений

Шаблон проекта по умолчанию содержит одну страницу Windows Phone ( PhoneApplicationPage ), которая называется MainPage, как вы можете видеть на скриншоте выше.

Вы можете сравнить это немного с ASP.NET. Он состоит из двух файлов: файла XAML (макет) и файла C # (.xaml.cs), который содержит код. Если вы откроете файл XAML, вы получите раскладку экрана. В одной части показан XAML, а в другой — визуализированный макет.

дизайнер

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

Элементы управления MainPage

Дайте элементам управления несколько легко запоминающихся имен (например, MyButton, MyTextBlock).

свойства

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

private void MyButton_Click(object sender, RoutedEventArgs e)
{
    MyTextBlock.Text = "Hello, World!";
}

Там вы просто создаете свое первое приложение для Windows Phone. Нажмите F5, чтобы запустить приложение. По умолчанию Visual Studio запустит эмулятор Windows Phone и развернет на нем ваше приложение. Дайте немного времени, и ваше приложение автоматически запустится. Нажмите на кнопку, чтобы изменить текст TextBlock.

Привет мир!


Развернуть на устройство

Эмулятор работает с тем же программным обеспечением, что и ваше устройство Windows Phone. Конечно, он не может имитировать определенные аппаратные особенности (компас, GPS, акселерометр и т. Д.), Но для целей разработки это удобный инструмент. Тем не менее, Visual Studio позволяет вам выбрать, где вы хотите развернуть свое приложение. Эмулятор или реальное устройство.

Развернуть в

Итак, запустите программное обеспечение Zune, подключите ваше устройство и разблокируйте обои. Затем выберите опцию «Windows Phone Device» в Visual Studio и запустите ваш проект.

Исключение «Не удалось подключиться к устройству, так как оно заблокировано разработчиком. Подробнее о разблокировке разработчиков см. На странице http://go.microsoft.com/fwlink/?LinkId=195284 ». теперь будет брошено.

Незарегистрированное устройство Windows Phone

Для того, чтобы развернуть на фактическое устройство, вам необходимо разблокировать его. Вам необходимо создать учетную запись App Hub . К сожалению, это стоит 99 $ / год, но за эту цену вы можете разблокировать до 3 устройств, а также развернуть свое приложение на рынке.

После того, как вы создали учетную запись App Hub, вам необходимо использовать инструмент «Регистрация разработчика телефона». Вы можете найти это в папке, в которую был установлен Windows Phone SDK (C: \ Program Files \ Microsoft SDKs \ Windows Phone \ v7.1 \ Tools \ Phone Registration).

Регистрация телефона разработчика

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

Далее, часть 2

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

Например:

Значок переполнения стека

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


Источник: http://cgeers.com/2011/10/16/programming-windows-phone-7-5-part-1-getting-started/