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
Nombre | com.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
Nombre | com.google.activity.segment |
Objeto de tipo de datos | TYPE_ACTIVITY_SEGMENT |
Permiso de Android | ACTIVITY_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
Nombre | com.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
Nombre | com.google.calories.bmr |
Objeto de tipo de datos | TYPE_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
Nombre | com.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
Nombre | com.google.calories.expended |
Objeto de tipo de datos | TYPE_CALORIES_EXPENDED |
Permiso de Android | ACTIVITY_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
Nombre | com.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
Nombre | com.google.cycling.pedaling.cadence |
Objeto de tipo de datos | TYPE_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
Nombre | com.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
Nombre | com.google.cycling.pedaling.cumulative |
Objeto de tipo de datos | TYPE_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:
- ritmo cardíaco
- Valores equivalentes a metabólicos de la tarea (MET)
- velocidad a pie
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
Nombre | com.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
Nombre | com.google.heart_minutes |
Objeto de tipo de datos | TYPE_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
Nombre | com.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
Nombre | com.google.active_minutes |
Objeto de tipo de datos | TYPE_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
Nombre | com.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
Nombre | com.google.power.sample |
Objeto de tipo de datos | TYPE_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
Nombre | com.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
Nombre | com.google.step_count.cadence |
Objeto de tipo de datos | TYPE_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
Nombre | com.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) |
|
Android
Nombre | com.google.step_count.delta | |
Objeto de tipo de datos | TYPE_STEP_COUNT_DELTA | |
Permiso de Android | ACTIVITY_RECOGNITION | |
Campos (formato: unidades) |
|
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
Nombre | com.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) |
|
Android
Nombre | com.google.activity.exercise | |||||
Campos (formato: unidades) |
|