Обзор платформы

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

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

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

Компоненты

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

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

Фитнес-магазин

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

Сенсорная система

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

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

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

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

API Google Fit

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

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