Tipos de datos de actividad

Estos tipos de datos se pueden usar para registrar actividades, entrenamientos y métricas sobre el ejercicio.

Actividad

Este tipo de datos se puede usar para capturar cualquier actividad que realice un usuario. Pueden ser actividades de entrenamiento comunes, como correr o diferentes deportes, así como actividades como meditación, jardinería y sueño.

Si el usuario realizó más de una actividad durante ese período, crea una sesión para el tipo de actividad principal y varios segmentos para los diferentes tipos de actividad. Por ejemplo, si practican kickboxing y boxeo durante una clase de artes marciales mixtas, crea una sesión para este tipo de artes. Luego puedes desglosar los diferentes tipos de actividades en segmentos.

Cada dato necesita una hora de inicio y de finalización. No es necesario que los datos estén uno tras otro ni directamente uno detrás del otro, puede haber espacios intermedios.

REST

Nombrecom.google.activity.segment
Alcances de los permisos de OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) activity type (int: enumeración)
Indica el tipo de actividad que estaba realizando el usuario. Consulte la lista de tipos de actividad aquí.

Android

Nombrecom.google.activity.segment
Objeto de tipo de datosTYPE_ACTIVITY_SEGMENT
Permiso de AndroidACTIVITY_RECOGNITION
Campos (formato, unidad) FIELD_ACTIVITY(int: enumeración)
Indica el tipo de actividad que estaba realizando el usuario. Consulte la lista de tipos de actividad aquí.

Tasa metabólica basal (BMR)

Este tipo de datos captura la BMR de un usuario, en kilocalorías. Cada dato representa la cantidad de kilocalorías que un usuario quemaría si estuviera en reposo durante todo el día, según su altura y peso. Solo se debe establecer la hora de finalización. Se usará como marca de tiempo para la lectura.

REST

Nombrecom.google.calories.bmr
Alcances de los permisos de OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) calorías (float kcal por día)
La cantidad de kilocalorías que un usuario quemaría si estuviera en reposo durante todo el día, según su altura y peso.

Android

Nombrecom.google.calories.bmr
Objeto de tipo de datosTYPE_BASAL_METABOLIC_RATE
Campos (formato: unidades) FIELD_CALORIES (float kcal por día)
La cantidad de kilocalorías que un usuario quemaría si estuviera en reposo durante todo el día, según su edad, peso y altura.

Calorías quemadas

Este tipo de datos captura el total de calorías (en kilocalorías) quemada por el usuario, incluidas las calorías quemadas en reposo (BMR). Cada dato representa el total de kilocalorías quemadas durante un intervalo de tiempo, por lo que se deben configurar las horas de inicio y finalización.

REST

Nombrecom.google.calories.expended
Alcances de los permisos de OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) calorías (float-kcal)
Cantidad de kilocalorías quemadas.

Android

Nombrecom.google.calories.expended
Objeto de tipo de datosTYPE_CALORIES_EXPENDED
Permiso de AndroidACTIVITY_RECOGNITION
Campos (formato: unidades) FIELD_CALORIES (float kcal)
Cantidad de kilocalorías quemadas.

Cadencia de pedaleo en ciclismo

Si un usuario va en bicicleta, este tipo de datos se puede usar para capturar la velocidad a la que pedalean, en revoluciones por minuto (RPM). Cada dato representa una medida instantánea de la velocidad de pedaleo, por lo que solo se debe establecer la hora de finalización. Se usará como marca de tiempo de la lectura.

REST

Nombrecom.google.cycling.pedaling.cadence
Alcances de los permisos de OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) rpm (float-rpm)
Cantidad de revoluciones de manivela de bicicleta por minuto.

Android

Nombrecom.google.cycling.pedaling.cadence
Objeto de tipo de datosTYPE_CYCLING_PEDALING_CADENCE
Campos (formato: unidades) FIELD_RPM (float-rpm)
Cantidad de revoluciones de manivela de bicicleta por minuto.

Acumulativo de pedaleos en bicicleta

Si un usuario va en bicicleta, este tipo de datos se puede usar para capturar la cantidad de revoluciones de manivela durante un período. Cada dato representa la cantidad de revoluciones desde el recuento en la hora de inicio.

REST

Nombrecom.google.cycling.pedaling.cumulative
Alcances de los permisos de OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) revoluciones (int-recuento)
Cantidad de revoluciones de la manivela de bicicletas en un período de tiempo.

Android

Nombrecom.google.cycling.pedaling.cumulative
Objeto de tipo de datosTYPE_CYCLING_PEDALING_CUMULATIVE
Campos (formato: unidades) FIELD_REVOLUTIONS (int recuento)
Cantidad de revoluciones de la manivela de bicicletas en un período de tiempo.

Puntos cardio

Este tipo de datos captura la cantidad de Puntos cardio que obtuvo un usuario de toda su actividad. Cada dato representa la cantidad de Puntos cardio calculados para un intervalo de tiempo.

El usuario puede establecer un objetivo diario de Puntos cardio y realizar un seguimiento de su progreso. Los Puntos cardio se pueden calcular de la siguiente manera:

La cantidad de Puntos cardio que obtengas dependerá de la intensidad de la actividad. Usa esta guía para calcular y escribir Puntos cardio:

Datos 1 HP (actividad de intensidad baja media) 2 HP (actividad de alta intensidad)
Frecuencia cardíaca 1 minuto de actividad con un ritmo cardíaco máximo del 50% 1 minuto de actividad con un ritmo cardíaco máximo del 70%
Valor MET de 3 a 6 MET. Por ejemplo, remar o escalar, >6 MET. Por ejemplo, HIIT, esquí, voleibol o fútbol.
Velocidad a pie De 100 a 130 pasos por minuto >130 pasos por minuto

REST

Nombrecom.google.heart_minutes
Alcances de los permisos de OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) severity (float—Puntos cardio)
Los Puntos cardio se basan en la intensidad del ejercicio o la actividad que realiza el usuario.

Android

Nombrecom.google.heart_minutes
Objeto de tipo de datosTYPE_HEART_MINUTES
Campos (formato: unidades) FIELD_INTENSITY (float: puntos de cardio)
La intensidad del ejercicio o la actividad que realiza el usuario. Un minuto de actividad física ligera a moderada (como caminar a más de 4 km/h o andar en bicicleta a más de 16 km/h) gana 1 punto de cardio. Un minuto de actividad más intensa gana 2 puntos de cardio.

Minutos de actividad

Este tipo de datos captura la cantidad de Minutos de actividad que calcula Google Fit según la actividad de un usuario a partir de toda su actividad. Cada dato representa la cantidad derivada de Minutos de actividad de un intervalo de tiempo. Debe configurar la hora de inicio y la de finalización.

Los usuarios pueden ganar Minutos de actividad con cualquier actividad, como yoga, baile, jardinería y otras tareas domésticas. Si salen a caminar, Google Fit otorga un minuto en movimiento cada vez que dan al menos 30 pasos en 60 segundos.

REST

Nombrecom.google.active_minutes
Alcances de los permisos de OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) duration (int milisegundos)
Es la duración de los Minutos de actividad obtenidos, en milisegundos.
Rango válido: >=0

Android

Nombrecom.google.active_minutes
Objeto de tipo de datosTYPE_MOVE_MINUTES
Campos (formato: unidades) FIELD_DURATION (int milisegundos)
Es la duración de los Minutos de actividad obtenidos, en milisegundos.
Rango válido: 0-Long.MAX_VALUE

Energía

Este tipo de datos captura la potencia que genera un usuario cuando realiza una actividad, medida en vatios. Por ejemplo, usar un medidor de energía cuando te ejercitas en una bicicleta fija. Cada dato representa una medición instantánea de la potencia generada.

Cada dato representa una medida instantánea de la energía generada, por lo que solo se debe establecer la hora de finalización. Se usará como marca de tiempo de la lectura.

REST

Nombrecom.google.power.sample
Alcances de los permisos de OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) vatios (float-vatios)
Potencia generada en vatios

Android

Nombrecom.google.power.sample
Objeto de tipo de datosTYPE_POWER_SAMPLE
Campos (formato: unidades) FIELD_WATTS (float vatios)
Potencia generada en vatios

Cadencia de pasos

Este tipo de datos captura la cadencia a pie, medida en pasos por minuto. Cada dato representa una medición instantánea de la cadencia en pasos por minuto.

REST

Nombrecom.google.step_count.cadence
Alcances de los permisos de OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) rpm (float-pasos/minuto)
Cadencia medida en pasos por minuto.

Android

Nombrecom.google.step_count.cadence
Objeto de tipo de datosTYPE_STEP_COUNT_CADENCE
Campos (formato: unidades) FIELD_RPM (float—pasos/minuto)
Cadencia medida en pasos por minuto.

Recuento de pasos delta

Este tipo de datos captura la cantidad de pasos dados desde la última lectura. Cada paso se registra solo una vez, por lo que los datos no deberían superponerse en el tiempo. La hora de inicio de cada dato debe representar el inicio del intervalo en el que se dieron los pasos.

La hora de inicio debe ser igual o mayor que la hora de finalización del dato anterior. Sumar todos los valores juntos durante un período calcula la cantidad total de pasos durante ese período.

REST

Nombrecom.google.step_count.delta
Alcances de los permisos de OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades)
steps (int—recuento)
Cantidad de pasos dados durante un período.
Rango válido: de 0 a 10 pasos por segundo

Android

Nombrecom.google.step_count.delta
Objeto de tipo de datosTYPE_STEP_COUNT_DELTA
Permiso de AndroidACTIVITY_RECOGNITION
Campos (formato: unidades)
TYPE_STEP_COUNT_DELTA (int-recuento)
Cantidad de pasos dados durante un período.
Rango válido: de 0 a 10 pasos por segundo

Entrenamiento

Cada dato representa un único conjunto continuo de un ejercicio de entrenamiento que realiza un usuario. El dato contiene campos para el tipo de ejercicio (por ejemplo, ejercicios de resistencia o entrenamiento con peso), la cantidad de repeticiones del ejercicio, la duración del ejercicio y la resistencia.

REST

Nombrecom.google.activity.exercise
Alcances de los permisos de OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades)
exercise (int: enumeración)
Valores que representan diferentes ejercicios, como ejercicios de levantamiento de pesas, de entrenamiento de fuerza y cardiovasculares.
repetitions (int: enumeración)
Cantidad de repeticiones de un ejercicio.
tipo de resistencia (int—enumeración)
Tipo de resistencia utilizada durante el ejercicio.
resistencia (float-kg)
La resistencia del ejercicio (o peso) en kilogramos.
duration (int milisegundos)
Es la duración de un ejercicio durante el cual la duración es importante.

Android

Nombrecom.google.activity.exercise
Campos (formato: unidades)
FIELD_EXERCISE (int: enumeración)
Valores que representan diferentes ejercicios, como ejercicios de levantamiento de pesas, de entrenamiento de fuerza y cardiovasculares.
FIELD_REPETITIONS (int recuento)
Cantidad de repeticiones de un ejercicio.
FIELD_RESISTANCE_TYPE (int: enumeración)
Tipo de resistencia utilizada durante el ejercicio.
FIELD_RESISTANCE (float-kg)
La resistencia del ejercicio (o peso) en kilogramos.
FIELD_DURATION (int milisegundos)
Es la duración de un ejercicio durante el cual la duración es importante.