Как начать работать со службами Mobile Services (службы для мобильных устройств)

Для знакомства с возможностями платформы  вы можетеактивировать Windows Azure бесплатно!

Выполнив эту практическую работу, вы научитесь добавлять внутреннюю облачную службу в приложения Android с помощью служб Windows Azure Mobile Services. Учимся создавать мобильную службу и простое приложение To do list (Список задач), которое будет хранить свои данные в новой мобильной службе.

Снимок экрана созданного приложения приведен ниже:

Смотреть обучающий роликВоспроизвести видео 7:26

Для выполнения практической работы вам потребуется пакет Android SDK, содержащий интегрированную среду разработки (IDE) Eclipse, подключаемый модуль Android Developer Tools (ADT) и последнюю версию платформы Android. Необходимо использовать Android версии 4.2 или выше.

Примечание

Чтобы выполнить практическую работу, вы должны иметь учетную запись Windows Azure с включенной функцией Windows Azure Mobile Services.

Создание новой мобильной службы

Для создания мобильной службы выполните следующие действия:

1. Войдите на Портал управления.

2. Нажмите кнопку +NEW (Создать) в нижней части панели навигации.

3. Разверните список Mobile Service (Мобильная служба) и нажмите Create (Создать).

Откроется диалоговое окно New Mobile Service (Новая мобильная служба).

4. На странице Create a mobile service (Создать мобильную службу) введите имя субдомена новой мобильной службы в текстовом поле URL и дождитесь окончания проверки имени. По окончании проверки нажмите стрелку вправо и перейдите на следующую страницу.

Откроется страница Specify database settings (Укажите параметры базы данных).

Примечание

Выполняя практическую работу, вы создадите экземпляр базы данных SQL и сервер. Эту базу данных можно будет повторно использовать и администрировать так же, как и любой другой экземпляр базы данных SQL. Если у вас уже есть база данных, которая находится в одном регионе с мобильной службой, вы можете выбрать пункт Use existing Database (Использовать существующую базу данных) и указать эту базу данных. Из-за дополнительных затрат на передачу данных и больших задержек не рекомендуется использовать базу данных, расположенную в другом регионе.

5. В поле Name (Имя) напечатайте имя новой базы данных, а в поле Login name — имя входа в систему. Это имя администратора нового сервера базы данных SQL. Напечатайте и подтвердите пароль. Чтобы завершить процесс, нажмите кнопку подтверждения (V).

Примечание

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

Вы завершили создание новой мобильной службы для использования мобильными приложениями.

Создание приложения Android

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

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

1. В портале управления нажмите Mobile Services (Мобильные службы), а затем —  мобильную службу, которую вы только что создали.

2. На вкладке быстрого запуска нажмите Android в разделе Choose platform (Выбор платформы) и разверните пункт Create a new Android app (Создать приложение Android).

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

3. Скачайте и установите пакет Android SDK на локальный компьютер или виртуальную машину.

4. Нажмите Create Todoitem table (Создать таблицу Todoitem) и создайте таблицу, в которой будут храниться данные приложения.

5. В разделе Download and run app (Загрузка и выполнение приложения) нажмите Download (Загрузить).

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

Выполнение приложения Android

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

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

2. В Eclipse нажмите File (Файл), затем Import (Импорт), разверните пункт Android, выберите Existing Android Code into Workspace (Существующий код Android в рабочую область) и затем нажмите Next (Далее).

3. Нажмите Browse (Просмотреть), перейдите в папку с развернутыми файлами проекта и нажмите OK. Убедитесь, что флажок проекта TodoActivity установлен, и нажмите Finish (Готово).

Файлы проекта импортируются в текущую рабочую область.

4. В меню Run (Выполнение) нажмите Run (Выполнить) и запустите проект в эмуляторе Android.

ПРИМЕЧАНИЕ

Чтобы выполнить проект в эмуляторе Android, необходимо определить хотя бы одно виртуальное устройство Android (AVD). Для создания виртуальных устройств и управления ими требуется AVD Manager (Диспетчер AVD).

5. Напечатайте какой-нибудь значащий текст в приложении, например Complete the tutorial (Завершить практическую работу), и нажмите кнопку Add (Добавить).

При этом в новую мобильную службу, размещенную в Windows Azure, направляется запрос POST. Данные из запроса вставляются в таблицу TodoItem. Сохраняемые в таблице элементы возвращаются мобильной службой, а данные отображаются в списке.

Примечание

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

6. В портале управления нажмите на вкладку Data (Данные), затем нажмите таблицу TodoItems.

Теперь вы можете просмотреть данные, которые приложение вставило в таблицу.