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 realizaba 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 practicaron un poco de kickboxing y boxeo durante una serie de artes marciales mixtas crea una sesión para artes marciales mixtas. Luego, puedes desglosar los diferentes tipos de actividad en segmentos.
Cada dato necesita una hora de inicio y una de finalización. No es necesario que los datos o inmediatamente después de la otra, puede haber brechas en el medio.
REST
Nombre | com.google.activity.segment |
Alcances de 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)
Es el tipo de actividad que estaba realizando el usuario. Consulta la lista de tipos de actividades 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 realizó el usuario. Consulta la lista de tipos de actividades aquí. |
Tasa metabólica basal (BMR)
Este tipo de datos capta 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 todo el día, según su altura y peso. Solo se debe establecer la hora de finalización. Esta se usará como marca de tiempo para la lectura.
REST
Nombre | com.google.calories.bmr |
Alcances de 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)
Cantidad de kilocalorías que un usuario quemaría si estuviera en reposo durante todo el día, según su edad, peso y estatura. |
Calorías quemadas
Este tipo de datos captura el total de calorías (en kilocalorías) que quema el usuario, incluidas las calorías que se queman en reposo (BMR). Cada dato representa las kcal totales quemadas en un intervalo de tiempo, por lo que se deben establecer las horas de inicio y finalización.
REST
Nombre | com.google.calories.expended |
Alcances de 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 forma de pedalear en revoluciones por minuto (RPM). Cada dato representa una medición 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 para la lectura.
REST
Nombre | com.google.cycling.pedaling.cadence |
Alcances de 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. |
Ciclismo de pedaleo acumulativo
Si un usuario anda en bicicleta, este tipo de datos se puede usar para registrar la cantidad de genera revoluciones durante un período. Cada dato representa el número de revoluciones desde el recuento al comienzo.
REST
Nombre | com.google.cycling.pedaling.cumulative |
Alcances de permisos de OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
Campos (formato: unidades) | revolutions (revoluciones: int )
Es la cantidad de revoluciones del cigüeñal de la 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 del cigüeñal de la bicicleta en un período. |
Puntos cardio
Este tipo de datos captura la cantidad de Puntos cardio que obtuvo un usuario a partir de toda su actividad. Cada dato representa la cantidad de Puntos cardíacos calculados para un intervalo de tiempo.
Los usuarios pueden establecer un objetivo diario de Puntos cardio y hacer un seguimiento de su progreso. Puntos cardio se pueden calcular usando:
- ritmo cardíaco
- Valores de equivalente metabólico de actividad (MET)
- velocidad de caminata
La cantidad de Puntos cardio que se obtienen depende de la intensidad de la actividad. Usa esta guía para calcular y escribir 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 una frecuencia cardíaca máxima de más de un 70% |
Valor de MET | 3-6 MET. Por ejemplo, remo o escalada en roca | >6 MET. Por ejemplo, HIIT, esquí, vóleibol o fútbol. |
Velocidad a pie | Entre 100 y 130 pasos por minuto | Más de 130 pasos por minuto |
REST
Nombre | com.google.heart_minutes |
Alcances de 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)
Son los Puntos cardio que se obtienen en función de 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 ligera a moderada (como caminar a más de 4 km/h o andar en bicicleta a más de 16 km/h) te permite obtener 1 Punto cardio. Un minuto o más
la actividad intensa gana 2 Puntos cardio. |
Minutos de actividad
Este tipo de datos captura la cantidad de Minutos de actividad que Google Fit calcula que un usuario obtuvo a partir de toda su actividad. Cada dato representa el valor derivado la cantidad de Minutos de actividad de un intervalo de tiempo. Se debe establecer la hora de inicio y de finalización.
Los usuarios pueden obtener Minutos de actividad con actividades como yoga, baile o jardinería. y otras tareas del hogar. Si salen a caminar, Google Fit le otorgará un paso Minuto cada vez que da al menos 30 pasos en 60 segundos.
REST
Nombre | com.google.active_minutes |
Alcances de 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 en milisegundos de Minutos de actividad obtenidos.
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, expresada en milisegundos.
Rango válido: 0—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 te ejercitas bicicleta fija. Cada dato representa una medición instantánea de la energía generada.
Cada dato representa una medición instantánea de la energía generada, por lo que solo se debe configurar la hora de finalización. Se usará como marca de tiempo de la lectura.
REST
Nombre | com.google.power.sample |
Alcances de 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 el dato representa una medición instantánea de la cadencia en pasos por minuto.
REST
Nombre | com.google.step_count.cadence |
Alcances de 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 el número de pasos dados desde la última lectura. Cada paso solo se informa una vez, por lo que los datos no deben tener un tiempo superpuesto. El la hora de inicio de cada dato debe representar el inicio del intervalo en los pasos que se siguieron.
La hora de inicio debe ser igual o posterior a la finalización del dato anterior. Sumar todos los valores de un período de tiempo calcula la cantidad total de pasos durante ese período.
REST
Nombre | com.google.step_count.delta | |
Alcances de 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 de un usuario. El dato 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 | |||||
Alcances de 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) |
|