Как начать работать со службами Mobile Services (службы для мобильных устройств)
Выполнив эту практическую работу, вы научитесь добавлять внутреннюю облачную службу в приложения 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). ПримечаниеЕсли пароль не отвечает минимальным требованиям или не совпадает с паролем, запомненным системой, на экране появляется предупреждение. Вы завершили создание новой мобильной службы для использования мобильными приложениями. Создание приложения 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. Теперь вы можете просмотреть данные, которые приложение вставило в таблицу. |