Приложение Running Tracker. Обзор

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

Приложение использует несколько функциональных возможностей Windows Phone 8: новый элемент управления картой, API Map, службы определения местоположения и функцию выполнения в фоновом режиме.

Элемент управления картой Windows Phone 8 обновлен, теперь он позволяет удобно просматривать карту и работать с ней. Чтобы определить текущее местоположение устройства, приложение использует службы определения местоположения Windows Phone.

Примечание.

Новый API Maps в Windows Phone 8 отличается от API Bing Maps в Windows Phone 7.1. Элемент управления Bing Maps все еще поддерживается в Windows Phone 8, но уже устарел.

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

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

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

Цели

В ходе этого практического занятия вы добавите следующие функции:

  • Использование элемента управления картой.
  • Работа с API Maps.
  • Реализация выполнения в фоновом режиме.

Необходимые требования

Чтобы занятие принесло максимальную пользу, необходимо иметь:

  • Microsoft Visual Studio Express 2012 для Windows Phone или Microsoft Visual Studio 2012 с установленным Windows Phone SDK.
  • Опыт разработки для Windows Phone.

Структура практического занятия

Это практическое занятие включает в себя два упражнения, цель которых:

  • Обновить манифест приложения.
  • Использовать новый элемент управления картой и API Map.
  • Настроить и развернуть выполнение приложения в фоновом режиме.
  • Протестировать приложение.

Примерное время выполнения

На выполнение данного практического занятия потребуется не менее 60 минут.

Далее