Эти типы данных можно использовать для регистрации активности, тренировок и показателей, связанных с физическими упражнениями.
Активность
Этот тип данных можно использовать для фиксации любой активности пользователя. Это могут быть как распространенные виды физической активности, такие как бег или различные виды спорта, так и такие занятия, как медитация, садоводство и сон.
Если пользователь выполнял более одного вида деятельности в течение этого периода времени, создайте сессию для основного типа деятельности и несколько сегментов для разных типов деятельности. Например, если он немного занимался кикбоксингом и боксом во время тренировки по смешанным боевым искусствам, создайте сессию для смешанных боевых искусств. Затем вы можете разбить разные типы деятельности на сегменты.
Для каждой точки данных необходимо указать время начала и время окончания. Точки данных не обязательно должны располагаться одна за другой или непосредственно друг за другом, между ними могут быть промежутки.
ОТДЫХ
| Имя | com.google.activity.segment |
| Области разрешений OAuth | https://www.googleapis.com/auth/fitness.activity.read https://www.googleapis.com/auth/fitness.activity.write |
| Поля (формат — единицы измерения) | тип активности ( int — перечисление) Тип действий, которые выполнял пользователь. Список типов действий можно посмотреть здесь . |
Android
| Имя | com.google.activity.segment |
| Объект типа данных | TYPE_ACTIVITY_SEGMENT |
| разрешение Android | ACTIVITY_RECOGNITION |
| Поля (формат — единица измерения) | FIELD_ACTIVITY ( int —enum) Тип действий, которые выполнял пользователь. Список типов действий можно посмотреть здесь . |
Базальный метаболизм (БМР)
Этот тип данных отображает базальный метаболизм пользователя в килокалориях. Каждая точка данных представляет собой количество килокалорий, которое пользователь сжег бы, если бы находился в состоянии покоя весь день, исходя из его роста и веса. Необходимо указать только время окончания. Оно будет использоваться в качестве метки времени для измерения.
ОТДЫХ
| Имя | com.google.calories.bmr |
| Области разрешений OAuth | https://www.googleapis.com/auth/fitness.activity.read https://www.googleapis.com/auth/fitness.activity.write |
| Поля (формат — единицы измерения) | калорий ( float калорий в день) Количество килокалорий, которое пользователь сожжет, если будет находиться в состоянии покоя весь день, исходя из его роста и веса. |
Android
| Имя | com.google.calories.bmr |
| Объект типа данных | TYPE_BASAL_METABOLIC_RATE |
| Поля (формат — единицы измерения) | FIELD_CALORIES ( float — ккал в день) Количество килокалорий, которое пользователь сожжет, если будет находиться в состоянии покоя весь день, с учетом его возраста, веса и роста. |
Сожженные калории
Этот тип данных отражает общее количество сожженных пользователем калорий (в килокалориях), включая калории, сожженные в состоянии покоя (BMR). Каждая точка данных представляет собой общее количество сожженных килокалорий за определенный интервал времени, поэтому необходимо указать как начальное, так и конечное время.
ОТДЫХ
| Имя | com.google.calories.expended |
| Области разрешений OAuth | https://www.googleapis.com/auth/fitness.activity.read https://www.googleapis.com/auth/fitness.activity.write |
| Поля (формат — единицы измерения) | калорий ( float — ккал) Количество сожженных килокалорий. |
Android
| Имя | com.google.calories.expended |
| Объект типа данных | TYPE_CALORIES_EXPENDED |
| разрешение Android | ACTIVITY_RECOGNITION |
| Поля (формат — единицы измерения) | FIELD_CALORIES ( float —kcal) Количество сожженных килокалорий. |
частота вращения педалей при езде на велосипеде
Если пользователь катается на велосипеде, этот тип данных можно использовать для регистрации частоты вращения педалей в оборотах шатуна в минуту (об/мин) . Каждая точка данных представляет собой мгновенное измерение частоты вращения педалей, поэтому следует указать только время окончания. Оно будет использоваться в качестве метки времени для измерения.
ОТДЫХ
| Имя | com.google.cycling.pedaling.cadence |
| Области разрешений OAuth | https://www.googleapis.com/auth/fitness.activity.read https://www.googleapis.com/auth/fitness.activity.write |
| Поля (формат — единицы измерения) | об/мин ( float — об/мин) Количество оборотов шатуна велосипеда в минуту. |
Android
| Имя | com.google.cycling.pedaling.cadence |
| Объект типа данных | TYPE_CYCLING_PEDALING_CADENCE |
| Поля (формат — единицы измерения) | FIELD_RPM ( float —rpm) Количество оборотов шатуна велосипеда в минуту. |
суммарный оборот педалей при езде на велосипеде
Если пользователь катается на велосипеде, этот тип данных можно использовать для регистрации количества оборотов шатуна за определенный период времени . Каждая точка данных представляет собой количество оборотов с момента начала подсчета.
ОТДЫХ
| Имя | com.google.cycling.pedaling.cumulative |
| Области разрешений OAuth | https://www.googleapis.com/auth/fitness.activity.read https://www.googleapis.com/auth/fitness.activity.write |
| Поля (формат — единицы измерения) | революции ( int —count) Количество оборотов шатуна велосипеда за определенный период времени. |
Android
| Имя | com.google.cycling.pedaling.cumulative |
| Объект типа данных | TYPE_CYCLING_PEDALING_CUMULATIVE |
| Поля (формат — единицы измерения) | FIELD_REVOLUTIONS ( int —count) Количество оборотов шатуна велосипеда за определенный период времени. |
Баллы сердца
Этот тип данных отражает количество баллов Heart Points, заработанных пользователем за всю его активность. Каждая точка данных представляет собой количество баллов Heart Points, рассчитанное за определенный временной интервал.
Пользователи могут устанавливать ежедневную цель по количеству «баллов сердца» и отслеживать свой прогресс. Баллы сердца рассчитываются с помощью следующих методов:
- частота сердечных сокращений
- Значения метаболического эквивалента задачи (MET)
- скорость ходьбы
Количество начисляемых «Баллов сердца» зависит от интенсивности активности. Воспользуйтесь этим руководством для расчета и ввода «Баллов сердца»:
| Данные | 1 л.с. (низкая-средняя интенсивность активности) | 2 HP (высокоинтенсивная активность) |
|---|---|---|
| Частота сердечных сокращений | 1 минута активности при частоте сердечных сокращений >50% от максимальной. | 1 minute of activity at >70% max heart rate |
| MET value | 3-6 МЕТ. Например, гребля или скалолазание. | >6 MET. Например, высокоинтенсивные интервальные тренировки (HIIT), катание на лыжах, волейбол или футбол. |
| Скорость ходьбы | 100-130 шагов в минуту | >130 шагов в минуту |
ОТДЫХ
| Имя | com.google.heart_minutes |
| Области разрешений OAuth | https://www.googleapis.com/auth/fitness.activity.read https://www.googleapis.com/auth/fitness.activity.write |
| Поля (формат — единицы измерения) | интенсивность ( float — точки сердца) Баллы «Сердце» начисляются в зависимости от интенсивности выполняемых пользователем упражнений или активности. |
Android
| Имя | com.google.heart_minutes |
| Объект типа данных | TYPE_HEART_MINUTES |
| Поля (формат — единицы измерения) | FIELD_INTENSITY ( float — точки сердца) Интенсивность выполняемых пользователем упражнений или действий. Одна минута легкой или умеренной физической активности (например, ходьба со скоростью более 2,5 миль в час или езда на велосипеде со скоростью более 10 миль в час) приносит 1 балл за активность. Одна минута более интенсивной активности приносит 2 балла за активность. |
Перемещение минут
Этот тип данных отражает количество минут физической активности, рассчитанное Google Fit, которые пользователь заработал за весь период своей активности. Каждая точка данных представляет собой вычисленное количество минут физической активности за определенный временной интервал. Необходимо указать как время начала, так и время окончания.
Пользователи могут зарабатывать «Минуты движения» за любую активность, например, йогу, танцы, садоводство и другие домашние дела. Если они идут на прогулку, Google Fit начисляет одну «Минуту движения» за каждый шаг, сделанный за 60 секунд.
ОТДЫХ
| Имя | com.google.active_minutes |
| Области разрешений OAuth | https://www.googleapis.com/auth/fitness.activity.read https://www.googleapis.com/auth/fitness.activity.write |
| Поля (формат — единицы измерения) | длительность ( int — миллисекунды) Продолжительность начисленных минут перемещения, в миллисекундах. Допустимый диапазон : >=0 |
Android
| Имя | com.google.active_minutes |
| Объект типа данных | TYPE_MOVE_MINUTES |
| Поля (формат — единицы измерения) | FIELD_DURATION ( int —milliseconds) Продолжительность начисленных минут перемещения, в миллисекундах. Допустимый диапазон : 0—Long.MAX_VALUE |
Власть
Этот тип данных отражает мощность, генерируемую пользователем во время выполнения определенной активности, измеряемую в ваттах. Например, использование измерителя мощности при тренировке на велотренажере. Каждая точка данных представляет собой мгновенное измерение генерируемой мощности.
Каждая точка данных представляет собой мгновенное измерение выработанной мощности, поэтому следует указать только время окончания. Оно будет использоваться в качестве метки времени для измерения.
ОТДЫХ
| Имя | com.google.power.sample |
| Области разрешений OAuth | https://www.googleapis.com/auth/fitness.activity.read https://www.googleapis.com/auth/fitness.activity.write |
| Поля (формат — единицы измерения) | ватты ( float — ватты) Вырабатываемая мощность, в ваттах. |
Android
| Имя | com.google.power.sample |
| Объект типа данных | TYPE_POWER_SAMPLE |
| Поля (формат — единицы измерения) | FIELD_WATTS ( float —watts) Вырабатываемая мощность, в ваттах. |
ритм подсчета шагов
Этот тип данных фиксирует частоту шагов, измеряемую в шагах в минуту. Каждая точка данных представляет собой мгновенное измерение частоты шагов в минуту.
ОТДЫХ
| Имя | com.google.step_count.cadence |
| Области разрешений OAuth | https://www.googleapis.com/auth/fitness.activity.read https://www.googleapis.com/auth/fitness.activity.write |
| Поля (формат — единицы измерения) | об/мин (число float — шагов/минуту) Частота шагов измеряется в шагах в минуту. |
Android
| Имя | com.google.step_count.cadence |
| Data type object | TYPE_STEP_COUNT_CADENCE |
| Fields (format—units) | FIELD_RPM ( float —steps/minute) Частота шагов измеряется в шагах в минуту. |
дельта количества шагов
Этот тип данных фиксирует количество шагов, сделанных с момента последнего измерения. Каждый шаг регистрируется только один раз, поэтому временные интервалы точек данных не должны перекрываться. Время начала каждой точки данных должно соответствовать началу интервала, в течение которого были сделаны шаги.
Время начала должно быть равно или больше времени окончания предыдущей точки данных. Суммирование всех значений за определенный период времени позволяет вычислить общее количество шагов за этот период.
ОТДЫХ
| Имя | com.google.step_count.delta | |
| Области разрешений OAuth | https://www.googleapis.com/auth/fitness.activity.read https://www.googleapis.com/auth/fitness.activity.write | |
| Fields (format—units) |
|
Android
| Имя | com.google.step_count.delta | |
| Объект типа данных | TYPE_STEP_COUNT_DELTA | |
| разрешение Android | ACTIVITY_RECOGNITION | |
| Поля (формат — единицы измерения) |
|
Тренировка
Каждая точка данных представляет собой единый непрерывный набор упражнений, выполняемых пользователем во время тренировки. Точка данных содержит поля для типа упражнения (например, силовые упражнения или тренировка с отягощениями), количества повторений упражнения, продолжительности упражнения и уровня сопротивления.
ОТДЫХ
| Имя | com.google.activity.exercise | |||||
| Области разрешений OAuth | https://www.googleapis.com/auth/fitness.activity.read https://www.googleapis.com/auth/fitness.activity.write | |||||
| Fields (format—units) |
|
Android
| Имя | com.google.activity.exercise | |||||
| Поля (формат — единицы измерения) |
|