Estos tipos de datos se pueden usar para capturar actividades, entrenamientos y métricas en torno al ejercicio.
Actividad
Este tipo de datos se puede usar para capturar cualquier actividad que realice un usuario. Puede tratarse de actividades físicas comunes, como correr o diferentes deportes, además de actividades como meditación, 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 hicieron un poco de kickboxing y boxeo durante una clase de artes marciales mixtas, crea una sesión para este tipo de artes marciales. Luego, puedes desglosar los diferentes tipos de actividades en segmentos.
Cada dato necesita una hora de inicio y una hora de finalización. No es necesario que los datos estén seguidos ni uno tras otro, ya que 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) | tipo de actividad (int : enumeración)
El tipo de actividad que estaba realizando 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)
El tipo de actividad que estaba realizando el usuario. Consulta la lista de tipos de actividad aquí. |
Tasa metabólica basal (TMB)
Este tipo de datos captura el BMR de un usuario, en kilocalorías. Cada dato representa la cantidad de kilocalorías que quemaría un usuario si estuviera en reposo todo el día, en función de su altura y peso. Solo se debe establecer la hora de finalización. Esto se usará como la marca de tiempo de 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)
Cantidad de kilocalorías que quemaría un usuario si estuviera en reposo todo el día, en función de 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)
Cantidad de kilocalorías que quemaría un usuario si estuviera en reposo todo el día, en función de su edad, peso y estatura. |
Calorías quemadas
Este tipo de datos captura el total de calorías (en kilocalorías) que quemó el usuario, incluidas las calorías quemadas en reposo (BMR). Cada dato representa el total de kilocalorías quemadas en 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 anda en bicicleta, este tipo de datos se puede usar para registrar su frecuencia de pedaleo en revoluciones de la manivela por minuto (RPM). Cada dato representa una medida instantánea de la velocidad de pedaleo, 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.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 la manivela de la 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 la manivela de la bicicleta por minuto. |
Pedaleo acumulativo de ciclismo
Si un usuario anda en bicicleta, este tipo de datos se puede usar para capturar la cantidad de revoluciones de la manivela durante un período. Cada dato representa el número de revoluciones desde el recuento en el momento 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) | revolutions (int ; recuento)
Cantidad de revoluciones de la manivela de una bicicleta en un período determinado |
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 una bicicleta en un período determinado |
Puntos cardio
Este tipo de datos registra 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 registrar su progreso. Los Puntos cardio se pueden calcular usando lo siguiente:
- frecuencia cardíaca
- Valores del equivalente metabólico de tareas (MET)
- velocidad a pie
La cantidad de Puntos cardio obtenidos depende de la intensidad de la actividad. Usa esta guía para calcular y escribir Puntos cardio:
Precio de | 1 HP (actividad de intensidad baja a media) | 2 HP (actividad de alta intensidad) |
---|---|---|
Heart rate | 1 minuto de actividad a >50% de la frecuencia cardíaca máxima | 1 minuto de actividad con una frecuencia cardíaca máxima superior al 70% |
Valor del MET | 3-6 MET. Por ejemplo, remo o alpinismo, | >6 MET. Por ejemplo, HIIT, esquí, voleibol o fútbol americano. |
Velocidad de caminata | 100 a 130 pasos por minuto | Más de 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) | intensidad (float —Puntos cardio)
Puntos cardio ganados 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 leve a moderada (como caminar a más de 4 km/h o andar en bicicleta a más de 16 km/h) otorga 1 punto cardio. Un minuto de actividad más intensa suma 2 Puntos cardio. |
Minutos de actividad
Este tipo de datos registra 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 de finalización.
Los usuarios pueden ganar Minutos de actividad por realizar cualquier actividad, como yoga, baile, jardinería y otras tareas del hogar. Si sale a caminar, Google Fit otorga un Minuto de actividad cada vez que da 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: De 0 a Long.MAX_VALUE |
Potencia
Este tipo de datos captura la energía que genera un usuario cuando realiza una actividad y se mide en vatios. Por ejemplo, usar un medidor de potencia cuando te ejercitas en una bicicleta fija. Cada dato representa una medición instantánea de la energía 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 la 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)
Energía generada, en vatios. |
Android
Nombre | com.google.power.sample |
Objeto de tipo de datos | TYPE_POWER_SAMPLE |
Campos (formato: unidades) | FIELD_WATTS (float —vatios)
Energía 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 |
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)
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/minuto)
La cadencia se mide en pasos por minuto. |
Recuento de pasos delta
Este tipo de datos captura el número de pasos dados desde la última lectura. Cada paso solo se informa una vez, por lo que los datos no deberían tener tiempo superpuesto. La hora de inicio de cada dato debe representar el inicio del intervalo en el que se realizaron los pasos.
La hora de inicio debe ser igual o mayor que la hora de finalización del dato anterior. Si sumas todos los valores durante un período, se 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 conjunto continuo único de un ejercicio de entrenamiento que realiza un usuario. Los datos contienen campos para el tipo de ejercicio (por ejemplo, ejercicios de resistencia o entrenamiento de pesas), la cantidad de repeticiones del ejercicio, la duración 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) |
|