YouTube сегодня

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

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

Внимательно прочитайте правила для разработчиков приложений, совместимых с Google Fit, и правила в отношении пользовательских данных и убедитесь, что ваше приложение им соответствует. Перед использованием Google Fit внимательно ознакомьтесь с Условиями использования. Используя API, вы соглашаетесь с Условиями использования Google Fit.

Компоненты

Google Fit состоит из следующих компонентов:

Рисунок 1. Обзор платформы.
Магазин спортивных товаров
Центральное хранилище, в котором содержатся данные с разных устройств и из разных приложений. Магазин фитнес-приложений – это облачный сервис, который не виден клиентам.
Фреймворк датчиков
Набор высокоуровневых представлений, которые упрощают работу с магазином фитнес-приложений. Эти представления используются с Google Fit API.
Разрешения и элементы управления для пользователей
Набор областей авторизации, чтобы запросить у пользователя разрешение на работу с данными о здоровье и физической активности. Для доступа к данным о здоровье и самочувствии в Google Fit требуется согласие пользователя.
Google Fit API
Android и REST API для доступа к магазину фитнес-приложений. Вы можете создавать приложения, поддерживающие Google Fit, для разных платформ и устройств, например Android, iOS и веб-приложения.

Магазин спортивных товаров

Магазин фитнес-данных – это облачный сервис, который хранит данные о здоровье и самочувствии, используя инфраструктуру Google. Приложения на разных платформах и устройствах могут хранить данные и получать доступ к данным, созданным другими приложениями. Google Fit предоставляет набор API, с помощью которых можно легко добавлять данные и отправлять запросы в хранилище.

Фреймворк датчиков

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

Источники данных
Источники данных представляют собой датчики и состоят из названия, типа собираемых данных и других сведений о датчике. Источник данных может представлять собой аппаратный или программный датчик. Вы можете задавать программные датчики в своих приложениях.
Типы данных
Типы данных представляют собой различные виды информации о здоровье и самочувствии, например количество шагов или пульс. Типы данных определяют схему, с помощью которой разные приложения могут понимать данные друг друга. Тип данных состоит из названия и упорядоченного списка полей, где каждое поле представляет собой параметр. Например, тип данных для местоположения содержит три поля (широта, долгота и точность), а тип данных для веса – только одно поле.
Точки данных
Точки данных представляют собой массив значений определенного типа, полученных из источника данных и отмеченных временными метками. Элементы данных используются для записи и вставки данных о здоровье и самочувствии в хранилище данных о физической активности, а также для чтения первичных данных из источника данных. Точки, содержащие время начала, представляют собой временной диапазон, а не мгновенное значение.
Наборы данных
Наборы данных представляют собой набор точек данных одного типа из определенного источника данных за определенный период времени. Наборы данных используются для добавления информации в хранилище фитнес-данных. Запросы на чтение данных из хранилища также возвращают наборы данных.
Сеансы
Сеансы – это временные интервалы, в течение которых пользователи выполняют фитнес-активность, например бегают, ездят на велосипеде и т. д. Сеансы помогают упорядочивать данные и выполнять подробные или агрегированные запросы к хранилищу фитнес-данных для определенного вида активности.

Разрешения и элементы управления для пользователей

Google Fit требует согласия пользователя, прежде чем приложения смогут считывать или хранить данные о здоровье и благополучии. В Google Fit определены области OAuth, которые сопоставляются с группами разрешений с отдельными правами на чтение и запись: активность, тело, местоположение, питание и типы данных, связанных со здоровьем (типы данных, связанных со здоровьем, сгруппированы с более высокой детализацией). Каждая группа разрешений предоставляет приложениям доступ к определенным типам данных. Приложения указывают одну или несколько областей действия, чтобы работать с данными о здоровье и благополучии, а Google Fit запрашивает у пользователя соответствующие разрешения.

Google Fit API

Google Fit предоставляет следующие API:

  • API Android для приложений Android.
  • REST API для приложений на любой платформе.