Estos tipos de datos se pueden usar para capturar actividades, entrenamientos y métricas relacionadas con el ejercicio.
Actividad
Este tipo de datos se puede usar para capturar cualquier actividad que realice un usuario. Pueden ser actividades de fitness comunes, como correr o practicar diferentes deportes, así como actividades como meditar, hacer jardinería y dormir.
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 hizo un poco de kickboxing y boxeo durante una clase de artes marciales mixtas, cree una sesión para artes marciales mixtas. Luego, puedes desglosar los diferentes tipos de actividad en segmentos.
Cada punto de datos necesita una hora de inicio y una hora de finalización. Los puntos de datos no tienen que ser consecutivos ni estar uno inmediatamente después del otro, sino que puede haber brechas entre ellos.
REST
| Nombre | com.google.activity.segment |
| 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; enum)
Es el tipo de actividad que realizaba el usuario. Consulta 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, enum)
Es el tipo de actividad que realizaba el usuario. Consulta la lista de tipos de actividad aquí. |
Tasa metabólica basal (BMR)
Este tipo de datos captura el BMR de un usuario en kilocalorías. Cada punto de datos representa la cantidad de kilocalorías que quemaría un usuario si estuviera en reposo todo el día, según su altura y peso. Solo se debe establecer la hora de finalización. Se usará como la marca de tiempo de la lectura.
REST
| Nombre | com.google.calories.bmr |
| 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)
Es la cantidad de kilocalorías que quemaría un usuario si estuviera en reposo 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)
Es la cantidad de kilocalorías que quemaría un usuario si estuviera en reposo todo el día, según su edad, peso y altura. |
Calorías quemadas
Este tipo de datos captura las calorías totales (en kilocalorías) que quemó el usuario, incluidas las calorías quemadas en reposo (BMR). Cada punto de datos representa las kilocalorías totales quemadas durante un intervalo de tiempo, por lo que se deben establecer las horas de inicio y finalización.
REST
| Nombre | com.google.calories.expended |
| 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 sale a andar en bicicleta, este tipo de datos se puede usar para registrar su cadencia de pedaleo en revoluciones de la biela por minuto (RPM). Cada punto de datos representa una medición instantánea de la frecuencia de pedaleo, por lo que solo se debe establecer la hora de finalización. Se usará como la marca de tiempo de la lectura.
REST
| Nombre | com.google.cycling.pedaling.cadence |
| 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 por minuto de la biela de la bicicleta. |
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 por minuto de la biela de la bicicleta. |
Acumulación de pedaleo en ciclismo
Si un usuario anda en bicicleta, este tipo de datos se puede usar para registrar la cantidad de revoluciones de la 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 |
| Permisos de OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
| Campos (formato: unidades) | revolutions (int, recuento)
Cantidad de revoluciones de la biela de la bicicleta durante un período. |
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 biela de la bicicleta durante un período. |
Puntos cardio
Este tipo de datos captura la cantidad de Puntos cardio que obtuvo un usuario por toda su actividad. Cada dato representa la cantidad de puntos de Heart Points calculados para un intervalo de tiempo.
Los usuarios pueden establecer un objetivo diario de Puntos cardio y hacer un seguimiento de su progreso. Los Puntos cardio se pueden calcular con los siguientes datos:
- frecuencia cardíaca
- Valores del equivalente metabólico de actividad (MET)
- Velocidad al caminar
La cantidad de Puntos cardio que obtienes depende de la intensidad de la actividad. Usa esta guía para calcular y escribir los Puntos cardio:
| Datos | 1 HP (actividad de intensidad baja a media) | 2 HP (actividad de alta intensidad) |
|---|---|---|
| Frecuencia cardíaca | 1 minuto de actividad con más del 50% de la frecuencia cardíaca máxima | 1 minuto de actividad con más del 70% de la frecuencia cardíaca máxima |
| Valor MET | 3 a 6 MET Por ejemplo, remo o escalada en roca. | >6 MET Por ejemplo, HIIT, esquí, voleibol o fútbol. |
| Velocidad al caminar | Entre 100 y 130 pasos por minuto | Más de 130 pasos por minuto |
REST
| Nombre | com.google.heart_minutes |
| Permisos de OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
| Campos (formato: unidades) | Intensidad (float, Puntos cardio)
Puntos cardio obtenidos según 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 corazón)
Es la intensidad del ejercicio o la actividad que realiza el usuario. Un minuto de actividad física de intensidad leve a moderada (como caminar a más de 4 km/h o andar en bicicleta a más de 16 km/h) te otorga 1 Punto cardio. Un minuto de actividad más intensa te otorga 2 puntos cardio. |
Minutos de actividad
Este tipo de datos captura la cantidad de Minutos de actividad que Google Fit calcula que obtuvo un usuario, a partir de toda su actividad. Cada dato representa la cantidad derivada de Minutos de actividad para un intervalo de tiempo. Se deben establecer la hora de inicio y la de finalización.
Los usuarios pueden obtener Minutos de actividad con cualquier actividad, como yoga, baile, jardinería y otras tareas domésticas. Si sale a caminar, Google Fit le otorga un Minuto de actividad por cada minuto en el que dé al menos 30 pasos.
REST
| Nombre | com.google.active_minutes |
| 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.
Intervalo 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, expresada en milisegundos.
Intervalo válido: 0 a Long.MAX_VALUE |
Alimentación
Este tipo de datos captura la potencia que genera un usuario cuando realiza una actividad, medida en vatios. Por ejemplo, usar un medidor de potencia cuando haces ejercicio en una bicicleta fija. Cada dato representa una medición instantánea de la potencia generada.
Cada dato representa una medición instantánea de la potencia generada, por lo que solo se debe configurar la hora de finalización. Se usará como la marca de tiempo de la lectura.
REST
| Nombre | com.google.power.sample |
| Permisos de OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
| Campos (formato: unidades) | watts (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 recuento de pasos
Este tipo de datos captura la cadencia de caminata, 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 |
| 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 por minuto)
La cadencia se mide 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 por minuto)
La cadencia se mide en pasos por minuto. |
Delta de recuento de pasos
Este tipo de datos captura la cantidad de pasos que se dieron desde la última lectura. Cada paso se informa solo una vez, por lo que los datos no deben tener tiempos superpuestos. La hora de inicio de cada dato debe representar el inicio del intervalo en el que se tomaron los pasos.
La hora de inicio debe ser igual o posterior a la hora de finalización del punto de datos anterior. Si sumas todos los valores de un período, obtendrás la cantidad total de pasos durante ese período.
REST
| Nombre | com.google.step_count.delta | |
| 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 punto de datos representa un solo conjunto continuo de un ejercicio de entrenamiento realizado por un usuario. El punto de datos contiene campos para el tipo de ejercicio (por ejemplo, ejercicios de resistencia o entrenamiento con pesas), la cantidad de repeticiones del ejercicio, la duración del ejercicio y la resistencia.
REST
| Nombre | com.google.activity.exercise | |||||
| 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) |
|