Санкт-Петербургский государственный университет
Опубликован: 25.07.2014 | Доступ: свободный | Студентов: 1041 / 81 | Длительность: 17:26:00
Самостоятельная работа 4:

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

< Лекция 16 || Самостоятельная работа 4: 123

20.5. Добавление к решению мобильного сервиса

Теперь создаем реализацию мобильного сервиса и добавляем ее к нашему мобильному решению. Для этого в контекстном меню решения PhoneApp1 выбираем пункт Add / New Project. Затем в открывшемся окне New Project выберем вид проекта - Cloud / Mobile Service, затем указываем язык разработки - C#, выбираем единственный имеющийся в распоряжении шаблон проекта для мобильного облачного сервиса. Новый проект мобильного сервиса MobileService1 создается и добавляется к нашему мобильному решению.

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

Результат - мобильное решение из мобильного приложения и мобильного сервиса - показан на рис. 20.16.

Решение с мобильным сервисом и мобильным приложением

увеличить изображение
Рис. 20.16. Решение с мобильным сервисом и мобильным приложением

Выполним теперь тестовый запуск мобильного сервиса MobileService1 в Internet Explorer на эмуляторе облака. Для этого укажем MobileService1 в качестве стартового проекта: в контекстном меню проекта MobileService1 выберем пункт Set as startup project. Первоначально в качестве стартового проекта, естественно, было установлено мобильное приложение. При переключении указателя стартового проекта на MobileService1 в среде появляется пункт меню Internet Explorer для тестового запуска сервиса, которым мы и воспользуемся. Мелкие детали опускаю и предоставляю выполнить их читателю.

В этот момент вспомним еще раз, что для последующей публикации в облаке мобильного сервиса среда должна быть запущена от имени администратора. Если это не так, то сохраним все решение (File / Save All), выйдем из среды и запустим ее от имени администратора, через начальный экран и контекстное меню среды на начальном экране (см. лекции "Visual Studio Online" и "Visual Studio 2013 и мобильные сервисы Microsoft Azure" ).

Результат тестового запуска мобильного сервиса на локальном компьютере на эмуляторе облака показан на рис. 20.17.

Тестовый запуск мобильного облачного сервиса на локальном компьютере на эмуляторе облака

увеличить изображение
Рис. 20.17. Тестовый запуск мобильного облачного сервиса на локальном компьютере на эмуляторе облака

20.6. Публикация мобильного сервиса в облаке

Теперь приступаем к публикации мобильного сервиса в облаке. Для этого в контекстном меню проекта MobileService1 выбираем пункт Publish.

Заметим, что у решения в целом (solution PhoneApp1) пункта контекстного меню Publish нет, так как полностью оно в облаке не публикуется (мобильное приложение существует только на нашем компьютере и на мобильном телефоне, на котором оно запускается).

Как описано в "Visual Studio 2013 и мобильные сервисы Microsoft Azure" , перед публикацией входим в облако в специальном окне, которое открывает среда. Ход публикации показан на рис. 15.10, а результат - вызванный сайт мобильного сервиса - на рис. 15.11 (см. "Visual Studio 2013 и мобильные сервисы Microsoft Azure" ).

Отметим, что необходимые пакеты для разработки и использования мобильного приложения, связываемого с мобильным сервисом, уже инсталлированы инструментом NuGet package manager (см. "Visual Studio 2013 и мобильные сервисы Microsoft Azure" ) в ходе разработки курса и проверки примеров. Убедимся в этим, выбрав в среде пункт Tools / NuGet package manager и убедившись, что пакет Windows Azure Mobile Services уже инсталлирован ( рис. 20.18).

Проверка инсталляции пакета Windows Azure Mobile Services менеджером пакетов NuGet в среде Visual Studio 2013

увеличить изображение
Рис. 20.18. Проверка инсталляции пакета Windows Azure Mobile Services менеджером пакетов NuGet в среде Visual Studio 2013

В качестве самостоятельной работы рекомендую, следуя содержанию "Visual Studio 2013 и мобильные сервисы Microsoft Azure" , выполнить скачивание и открытие готового решения, состоящего из мобильного сервиса и мобильного приложения, затем опубликовать мобильный сервис, модифицировать и дополнить код мобильного приложения, чтобы обеспечить его связь с мобильным сервисом, и проверить взаимодействие мобильного приложения с мобильным сервисом (при наличии соответствующего мобильного телефона с Windows Phone 8).

Итак, в данной лабораторной работе Вы познакомились практически с разработкой мобильных сервисов и мобильных приложений и с возможностями Windows Phone SDK.

< Лекция 16 || Самостоятельная работа 4: 123
Александр Калинин
Александр Калинин

Осенью прошёл курс и получил ключ. Но т.к. уже имел действующую подписку, то ключом не воспользовался. Сейчас захожу сюда, а про DreamSpark вообще ни слова. Где же мой ключ?