Программирование для Windows Phone для начинающих

Знакомство с Windows Phone 7

Разбить на страницы
Показывать лекцию целиком

Цель лекции: Обзор данной операционной системы, история развития, установка необходимого ПО.

Windows Phone — операционная система для мобильных устройств, разработанная фирмой Microsoft. Вышла 11 октября 2010 года. 21 октября начались поставки первых устройств на базе новой платформы. В России телефоны с Windows Phone начали продаваться 16 сентября 2011.

(рис 2.1) Windows Phone 7

Данная операционная система является полностью новой, с полностью новым интерфейсом и — впервые — с интеграцией сервисов Microsoft Xbox Live ( интегрированный в операционную систему консоли сетевой сервис, открывающий для пользователя широкие мультимедиа возможности) и Zune. Презентация системы состоялась в рамках мероприятия Mobile World Congress, прошедшего в Барселоне в 2010 году.

В первой версии Windows Phone нет поддержки Adobe Flash. Стив Баллмер предложил воспринимать это как факт, однако заявил, что его компания ничего не имеет против данной технологии, просто её пока в новой системе не будет. ОС Windows Phone написана "с нуля" и с совершенно новым ядром (Mango использует разновидность ядра Windows CE), но совершенно иной уровень API, а также новый GUI исключительно на SilverLight/XNA. Этот же фреймворк предлагается и для приложений, потому точно невозможно написание GUI-приложения для WP7 не на SilverLight/XNA. В будущих версиях возможно использование полного ядра Windows 8/9. Кроме того, Windows 8 богато пользуется WPF в "родных", поставляемых с системой, приложениях, а также имеет WPF-интерфейс рабочего стола, переделанный в сторону WP7, таким образом, можно говорить об интеграции двух платформ), поэтому софт, написанный для Windows Mobile, на WP7 не работает. Фактически, это другая ОС. От Windows Mobile сохранилась лишь нумерация (первая версия Windows Phone — седьмая, после шестой Windows Mobile). Для установки приложений используются файлы с расширением .xap — типичный Silverlight-контейнер.

В ОС отсутствует поддержка подключения к ПК в качестве съёмного диска (USB Mass Storage). Аналогично устройствам Apple, WP7 требует установки специальной программы (Zune Software) на компьютер. Zune — полноценный проигрыватель и каталогизатор, а также представляет собой управление медиатекой подключённых устройств. Для Mac OS X компания Microsoft выпустила приложение Windows Phone Connector, позволяющее синхронизировать WP7 с частью библиотеки iTunes (фильмы, музыку, аудио- и видеоподкасты) и iPhoto, а также обновлять ОС на мобильном устройстве.В отличие от iOS-устройств, WP7 может быть подключен к "чужой" Zune в режиме "гостя", без удаления содержимого.

(рис 2.2) Zune

Программы для работы с документами Microsoft Office Mobile в WP7 тесно интегрированы с облачным хранилищем файлов SkyDrive, через которое возможно синхронизировать документы и заметки в телефоне с обычным компьютером (единственный, не считая вложений в email, способ передачи документов между компьютером и телефоном).

В телефон предустановлены Windows Live Messenger, Facebook и Twitter (начиная с Mango) которые полиморфно объединены с SMS/Email-чатом. При добавлении контактов также предлагается указать мобильный номер.

(рис 2.3) Добавление учётных записей

Нет синхронизации с Outlook на обычном ПК (в отличие от предыдущих Windows Mobile, где такое было возможно минимум с 2003 года). Вместо этого предлагается:

  • Outlook Mobile, который по сути есть клиент MS Exchange Server и не работает без него, синхронизация достигается через сервер
  • использование на обычном ПК аккаунта GMail или Hotmail, и использование его же на телефоне
  • то же, что и выше, но для произвольного корпоративного не-Exchange сервера или онлайн-служб вроде yandex.ru, для чего используется встроенный в WP7 IMAP-клиент под названием "иной аккаунт".
  • Разработка игр и приложений

    WP7 поддерживает Silverlight (вне браузера) и XNA.

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

    Silverlight – браузерное развитие Windows Presentation Foundation (WPF) – уже обеспечил Веб-разработчиков беспрецедентными возможностями разработки сложных пользовательских интерфейсов, предоставляя традиционные элементы управления, высококачественный текст, векторную графику, мультимедиа, анимацию и привязку данных, которые могут выполняться во множестве браузеров и на разных платформах. Windows Phone расширяет использование Silverlight на мобильные устройства.

    XNA (три буквы, обозначающие "XNA не аббревиатура") – это игровая платформа Майкрософт, поддерживающая основанную на спрайтах 2D графику и 3D графику с традиционной архитектурой игрового цикла. Несмотря на то, что главным предназначением XNA является написание игр для консоли Xbox 360, разработчики могут создавать на XNA программы и для ПК, и для стильного аудиоплеера Майкрософт Zune HD.

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

    В состав нового инструментария входит специальная версия среды разработки Microsoft Visual Studio 2010 Express for Windows Phone, Expression Blend 4 for Windows Phone (ориентированный на дизайн интерфейсов для мобильных приложений), среда конструирования игр XNA Game Studio for Windows Phone, эмулятор мобильных устройств Windows Phone Series Emulator для тестирования, а также технология Silverlight for Windows Phone.

    Установка приложений на Windows Phone стандартными средствами (без аккаунта разработчика) возможна либо из магазина Windows Phone Marketplace, либо при официальной разблокировке через ChevronWP Labs, в результате чего ваш КПК может использоваться для теста приложений.

    Windows Phone является самой быстрорастущей мобильной платформой по базе программ. По данным на март 2011 года было доступно более 12 тыс. программ, появившихся менее, чем за 5 месяцев.

    Установка и настройка Windows Phone SDK

    Чтобы скачать Software Development Kit (инструменты разработки программ) зайдём по ссылке http://create.msdn.com/en-us/resources/downloads и скачаем последнюю версию. На момент написания курса это Windows Phone SDK 7.1.

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

  • Экспресс-выпуск Microsoft Visual Studio 2010 для Windows Phone
  • Эмулятор Windows Phone
  • Сборки пакета Windows Phone SDK 7.1
  • Пакет SDK и DRT для Silverlight 4
  • Расширения пакета Windows Phone SDK 7.1 для XNA Game Studio 4.0
  • Пакет Microsoft Expression Blend SDK для Windows Phone
  • Пакет Microsoft Expression Blend SDK для ОС Windows Phone 7.1
  • Клиент служб данных WCF для Windows Phone
  • Пакет Microsoft Advertising SDK для Windows Phone1.
  • Итак после установки и бесплатной регистрации запускаем Microsoft Visual Studio 2010 for Windows Phone

    (рис 2.4) Microsoft Visual Studio 2010 Express for Windows Phone

    Выбираем Новый проект(New Project) далее в открытом окне, в списке слева выбираем Visual C# , Silverlight for Windows Phone и в правой части окна кликаем на Windows Phone Application. Здесь же внизу можем сразу задать имя программы, пусть это будет "Application Hello World" после всех действий нажимаем кнопку OK.

    (рис 2.5) Создание нового приложения

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

    (рис 2.6) Файлы приложения

    Давайте пройдемся по всем файлам для лучшего понимания того, что же представляет из себя WP7 приложение:

    Сразу бросаются в глаза 3 изображения:

    ApplicationIcon.png

    Background.png

    SplashScreenImage.jpg

    Каждая из этих картинок очень важна.

    ApplicationIcon

    Это та картинка, которую пользователи увидят в списке приложений напротив Вашего приложения

    Background

    А эта картинка появится в главном меню, когда вы сделаете "pin".

    SplashScreenImage

    Это то, что пользователь увидит, пока будет загружаться ваше приложение, например Рекламу.

    App.xaml

    Это больше похоже на ASP.NET web.config файл. Тут вы можете хранить универсальные данные и настройки всего вашего приложения.

    App.xaml.cs

    Здесь мы будем обрабатывать события и ошибки всего приложения.

    AppManifest.xml

    Файл необходимый для создания XAP пакета.

    AssemblyInfo.cs

    И вновь конфигурационный файл...

    MainPage.xaml

    Первая страница вашего приложения. Главное помните: вам почти всегда необходимо будет создавать не одну страницу. Тем более что существует вполне нормальная навигация между страницами, но об это позже.

    MainPage.xaml.cs

    Code-behind для MainPage.xaml. Практически всегда необходима интеграция кода, мы в примерах будем часто писать код в этих файлах.

    WMAppManifest.xml

    Файл метаданных, который содержит множество настроек приложения: заголовок, задание первой страницы, пути к иконкам, определение необходимых системных возможностей и.т.д.

    Более подробно на содержании файлов мы остановимся в лекции, посвящённой программной платформе Microsoft Silverlight.

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

    XAML (англ. eXtensible Application Markup Language — расширяемый язык разметки приложений; произносится [гзэмл] или [ксамл]) — основанный на XML язык разметки для декларативного программирования приложений, разработанный Microsoft.

    Нажав на специальные кнопки, можно перейти в режим отображения только дизайнера или только XAML разметки. Кроме того, если выделить какой-либо элемент управления, например надпись с текстом "page name", то в окне Properties можно задать свойства данного элемента.

    (рис 2.7) Visual Studio, проект

    Для того, чтобы вывести текст, нужно создать поле для него. Это поле называется TextBlock и у него есть определённые параметры, основные из них это:

    Text – текст находящийся в данном блоке, HorizontalAlignment – горизонтальное выравнивание, VerticalAlignment – вертикальное выравнивание, Margin – отступы с каждой из сторон, Heightвысота блока и соответственно Name- его имя.

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

    <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> и </Grid>

    Далее в меню справа наверху ищем Toolbox ,нажимаем на него и в появившемся списке выбираем TextBlock.

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

    <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
                <TextBlock Height="30" HorizontalAlignment="Left" Margin="10,10,0,0" Name="textBlock1" Text="TextBlock" VerticalAlignment="Top" />
            </Grid>

    Далее нам не составит труда поменять значение Text на "Привет МИР!!" и в левой части передвинуть элемент в центр, при этом отступы автоматически изменятся.

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

    Запустим приложение, нажав F5. Загрузится эмулятор, в первый раз это занимает достаточно много времени, но потом всё будет существенно быстрее. Надо учесть только одно обстоятельство – между сеансами отладки приложения эмулятор должен быть открыт, закрывать его не следует, так как придётся выполнять запуск ещё раз. Вместо этого просто остановите отладку в Visual Studio, оставив эмулятор открытым.

    (рис 2.8) Эмулятор

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

    Нажав кнопку "Назад" на телефоне Вы можете вернуться на предыдущую страницу. Если Вы нажмёте кнопку "Назад" на первой странице приложения, Вы покинете его и вернётесь к интерфейсу телефона, который видели до запуска приложения.

    (рис 2.9) Результат программы

    Ключевые термины

    Microsoft Silverlight — это программная платформа, включающая в себя плагин для браузера, который позволяет запускать приложения, содержащие анимацию, векторную графику и аудио-видео ролики, что характерно для RIA (Rich Internet application).

    Microsoft XNA (англ. XNA's Not Acronymed) — набор инструментов с управляемой средой времени выполнения (.NET), созданный Microsoft, облегчающий разработку и управление компьютерными играми.

    Windows Live SkyDrive (первоначально Windows Live Folders) — базирующийся на облачной организации интернет-сервис хранения файлов с функциями файлообмена.

    Windows Phone — операционная система для мобильных устройств, разработанная фирмой Microsoft.

    XAML (англ. eXtensible Application Markup Language — расширяемый язык разметки приложений; произносится [гзэмл] или [ксамл]) — основанный на XML язык разметки для декларативного программирования приложений, разработанный Microsoft.

    Xbox Live — интегрированный в операционную систему консоли сетевой сервис, открывающий для пользователя широкие мультимедиа возможности.

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

    Краткие итоги

    В данной лекции мы узнали, что:

  • мобильная операционная система Windows Phone , является полностью новой разработкой Microsoft использующая новое "ядро";
  • данная система имеет доступ к ПК через Zune;
  • WP7 поддерживает Silverlight и XNA;
  • разработка программ ведётся с помощью Windows Phone Software Development Kit
  • Набор для практики

    Упражнения

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

    Страницы:

    Цель лекции: Обзор данной операционной системы, история развития, установка необходимого ПО.

    Windows Phone — операционная система для мобильных устройств, разработанная фирмой Microsoft. Вышла 11 октября 2010 года. 21 октября начались поставки первых устройств на базе новой платформы. В России телефоны с Windows Phone начали продаваться 16 сентября 2011.

    (рис 2.1) Windows Phone 7

    Данная операционная система является полностью новой, с полностью новым интерфейсом и — впервые — с интеграцией сервисов Microsoft Xbox Live ( интегрированный в операционную систему консоли сетевой сервис, открывающий для пользователя широкие мультимедиа возможности) и Zune. Презентация системы состоялась в рамках мероприятия Mobile World Congress, прошедшего в Барселоне в 2010 году.

    В первой версии Windows Phone нет поддержки Adobe Flash. Стив Баллмер предложил воспринимать это как факт, однако заявил, что его компания ничего не имеет против данной технологии, просто её пока в новой системе не будет. ОС Windows Phone написана "с нуля" и с совершенно новым ядром (Mango использует разновидность ядра Windows CE), но совершенно иной уровень API, а также новый GUI исключительно на SilverLight/XNA. Этот же фреймворк предлагается и для приложений, потому точно невозможно написание GUI-приложения для WP7 не на SilverLight/XNA. В будущих версиях возможно использование полного ядра Windows 8/9. Кроме того, Windows 8 богато пользуется WPF в "родных", поставляемых с системой, приложениях, а также имеет WPF-интерфейс рабочего стола, переделанный в сторону WP7, таким образом, можно говорить об интеграции двух платформ), поэтому софт, написанный для Windows Mobile, на WP7 не работает. Фактически, это другая ОС. От Windows Mobile сохранилась лишь нумерация (первая версия Windows Phone — седьмая, после шестой Windows Mobile). Для установки приложений используются файлы с расширением .xap — типичный Silverlight-контейнер.

    В ОС отсутствует поддержка подключения к ПК в качестве съёмного диска (USB Mass Storage). Аналогично устройствам Apple, WP7 требует установки специальной программы (Zune Software) на компьютер. Zune — полноценный проигрыватель и каталогизатор, а также представляет собой управление медиатекой подключённых устройств. Для Mac OS X компания Microsoft выпустила приложение Windows Phone Connector, позволяющее синхронизировать WP7 с частью библиотеки iTunes (фильмы, музыку, аудио- и видеоподкасты) и iPhoto, а также обновлять ОС на мобильном устройстве.В отличие от iOS-устройств, WP7 может быть подключен к "чужой" Zune в режиме "гостя", без удаления содержимого.

    (рис 2.2) Zune

    Программы для работы с документами Microsoft Office Mobile в WP7 тесно интегрированы с облачным хранилищем файлов SkyDrive, через которое возможно синхронизировать документы и заметки в телефоне с обычным компьютером (единственный, не считая вложений в email, способ передачи документов между компьютером и телефоном).

    В телефон предустановлены Windows Live Messenger, Facebook и Twitter (начиная с Mango) которые полиморфно объединены с SMS/Email-чатом. При добавлении контактов также предлагается указать мобильный номер.

    (рис 2.3) Добавление учётных записей

    Нет синхронизации с Outlook на обычном ПК (в отличие от предыдущих Windows Mobile, где такое было возможно минимум с 2003 года). Вместо этого предлагается:

  • Outlook Mobile, который по сути есть клиент MS Exchange Server и не работает без него, синхронизация достигается через сервер
  • использование на обычном ПК аккаунта GMail или Hotmail, и использование его же на телефоне
  • то же, что и выше, но для произвольного корпоративного не-Exchange сервера или онлайн-служб вроде yandex.ru, для чего используется встроенный в WP7 IMAP-клиент под названием "иной аккаунт".
  • Разработка игр и приложений

    WP7 поддерживает Silverlight (вне браузера) и XNA.

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

    Silverlight – браузерное развитие Windows Presentation Foundation (WPF) – уже обеспечил Веб-разработчиков беспрецедентными возможностями разработки сложных пользовательских интерфейсов, предоставляя традиционные элементы управления, высококачественный текст, векторную графику, мультимедиа, анимацию и привязку данных, которые могут выполняться во множестве браузеров и на разных платформах. Windows Phone расширяет использование Silverlight на мобильные устройства.

    XNA (три буквы, обозначающие "XNA не аббревиатура") – это игровая платформа Майкрософт, поддерживающая основанную на спрайтах 2D графику и 3D графику с традиционной архитектурой игрового цикла. Несмотря на то, что главным предназначением XNA является написание игр для консоли Xbox 360, разработчики могут создавать на XNA программы и для ПК, и для стильного аудиоплеера Майкрософт Zune HD.

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

    В состав нового инструментария входит специальная версия среды разработки Microsoft Visual Studio 2010 Express for Windows Phone, Expression Blend 4 for Windows Phone (ориентированный на дизайн интерфейсов для мобильных приложений), среда конструирования игр XNA Game Studio for Windows Phone, эмулятор мобильных устройств Windows Phone Series Emulator для тестирования, а также технология Silverlight for Windows Phone.

    Установка приложений на Windows Phone стандартными средствами (без аккаунта разработчика) возможна либо из магазина Windows Phone Marketplace, либо при официальной разблокировке через ChevronWP Labs, в результате чего ваш КПК может использоваться для теста приложений.

    Windows Phone является самой быстрорастущей мобильной платформой по базе программ. По данным на март 2011 года было доступно более 12 тыс. программ, появившихся менее, чем за 5 месяцев.

    Установка и настройка Windows Phone SDK

    Чтобы скачать Software Development Kit (инструменты разработки программ) зайдём по ссылке http://create.msdn.com/en-us/resources/downloads и скачаем последнюю версию. На момент написания курса это Windows Phone SDK 7.1.

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

  • Экспресс-выпуск Microsoft Visual Studio 2010 для Windows Phone
  • Эмулятор Windows Phone
  • Сборки пакета Windows Phone SDK 7.1
  • Пакет SDK и DRT для Silverlight 4
  • Расширения пакета Windows Phone SDK 7.1 для XNA Game Studio 4.0
  • Пакет Microsoft Expression Blend SDK для Windows Phone
  • Пакет Microsoft Expression Blend SDK для ОС Windows Phone 7.1
  • Клиент служб данных WCF для Windows Phone
  • Пакет Microsoft Advertising SDK для Windows Phone1.
  • Итак после установки и бесплатной регистрации запускаем Microsoft Visual Studio 2010 for Windows Phone

    (рис 2.4) Microsoft Visual Studio 2010 Express for Windows Phone

    Выбираем Новый проект(New Project) далее в открытом окне, в списке слева выбираем Visual C# , Silverlight for Windows Phone и в правой части окна кликаем на Windows Phone Application. Здесь же внизу можем сразу задать имя программы, пусть это будет "Application Hello World" после всех действий нажимаем кнопку OK.

    (рис 2.5) Создание нового приложения

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

    (рис 2.6) Файлы приложения

    Давайте пройдемся по всем файлам для лучшего понимания того, что же представляет из себя WP7 приложение:

    Сразу бросаются в глаза 3 изображения:

    ApplicationIcon.png

    Background.png

    SplashScreenImage.jpg

    Каждая из этих картинок очень важна.

    ApplicationIcon

    Это та картинка, которую пользователи увидят в списке приложений напротив Вашего приложения

    Background

    А эта картинка появится в главном меню, когда вы сделаете "pin".

    SplashScreenImage

    Это то, что пользователь увидит, пока будет загружаться ваше приложение, например Рекламу.

    App.xaml

    Это больше похоже на ASP.NET web.config файл. Тут вы можете хранить универсальные данные и настройки всего вашего приложения.

    App.xaml.cs

    Здесь мы будем обрабатывать события и ошибки всего приложения.

    AppManifest.xml

    Файл необходимый для создания XAP пакета.

    AssemblyInfo.cs

    И вновь конфигурационный файл...

    MainPage.xaml

    Первая страница вашего приложения. Главное помните: вам почти всегда необходимо будет создавать не одну страницу. Тем более что существует вполне нормальная навигация между страницами, но об это позже.

    MainPage.xaml.cs

    Code-behind для MainPage.xaml. Практически всегда необходима интеграция кода, мы в примерах будем часто писать код в этих файлах.

    WMAppManifest.xml

    Файл метаданных, который содержит множество настроек приложения: заголовок, задание первой страницы, пути к иконкам, определение необходимых системных возможностей и.т.д.

    Более подробно на содержании файлов мы остановимся в лекции, посвящённой программной платформе Microsoft Silverlight.

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

    XAML (англ. eXtensible Application Markup Language — расширяемый язык разметки приложений; произносится [гзэмл] или [ксамл]) — основанный на XML язык разметки для декларативного программирования приложений, разработанный Microsoft.

    Нажав на специальные кнопки, можно перейти в режим отображения только дизайнера или только XAML разметки. Кроме того, если выделить какой-либо элемент управления, например надпись с текстом "page name", то в окне Properties можно задать свойства данного элемента.

    (рис 2.7) Visual Studio, проект

    Для того, чтобы вывести текст, нужно создать поле для него. Это поле называется TextBlock и у него есть определённые параметры, основные из них это:

    Text – текст находящийся в данном блоке, HorizontalAlignment – горизонтальное выравнивание, VerticalAlignment – вертикальное выравнивание, Margin – отступы с каждой из сторон, Heightвысота блока и соответственно Name- его имя.

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

    <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> и </Grid>

    Далее в меню справа наверху ищем Toolbox ,нажимаем на него и в появившемся списке выбираем TextBlock.

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

    <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
                <TextBlock Height="30" HorizontalAlignment="Left" Margin="10,10,0,0" Name="textBlock1" Text="TextBlock" VerticalAlignment="Top" />
            </Grid>

    Далее нам не составит труда поменять значение Text на "Привет МИР!!" и в левой части передвинуть элемент в центр, при этом отступы автоматически изменятся.

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

    Запустим приложение, нажав F5. Загрузится эмулятор, в первый раз это занимает достаточно много времени, но потом всё будет существенно быстрее. Надо учесть только одно обстоятельство – между сеансами отладки приложения эмулятор должен быть открыт, закрывать его не следует, так как придётся выполнять запуск ещё раз. Вместо этого просто остановите отладку в Visual Studio, оставив эмулятор открытым.

    (рис 2.8) Эмулятор

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

    Нажав кнопку "Назад" на телефоне Вы можете вернуться на предыдущую страницу. Если Вы нажмёте кнопку "Назад" на первой странице приложения, Вы покинете его и вернётесь к интерфейсу телефона, который видели до запуска приложения.

    (рис 2.9) Результат программы

    Ключевые термины

    Microsoft Silverlight — это программная платформа, включающая в себя плагин для браузера, который позволяет запускать приложения, содержащие анимацию, векторную графику и аудио-видео ролики, что характерно для RIA (Rich Internet application).

    Microsoft XNA (англ. XNA's Not Acronymed) — набор инструментов с управляемой средой времени выполнения (.NET), созданный Microsoft, облегчающий разработку и управление компьютерными играми.

    Windows Live SkyDrive (первоначально Windows Live Folders) — базирующийся на облачной организации интернет-сервис хранения файлов с функциями файлообмена.

    Windows Phone — операционная система для мобильных устройств, разработанная фирмой Microsoft.

    XAML (англ. eXtensible Application Markup Language — расширяемый язык разметки приложений; произносится [гзэмл] или [ксамл]) — основанный на XML язык разметки для декларативного программирования приложений, разработанный Microsoft.

    Xbox Live — интегрированный в операционную систему консоли сетевой сервис, открывающий для пользователя широкие мультимедиа возможности.

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

    Краткие итоги

    В данной лекции мы узнали, что:

  • мобильная операционная система Windows Phone , является полностью новой разработкой Microsoft использующая новое "ядро";
  • данная система имеет доступ к ПК через Zune;
  • WP7 поддерживает Silverlight и XNA;
  • разработка программ ведётся с помощью Windows Phone Software Development Kit
  • Набор для практики

    Упражнения

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

    Вернуться к учебному плану