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

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

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

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

Составные части

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

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

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

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

Сенсорная структура

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

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

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

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

API-интерфейсы Google Fit

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

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