Estos tipos de datos pueden usarse para registrar actividades, entrenamientos y métricas ejercicio.
Actividad
Este tipo de datos se puede usar para capturar cualquier actividad que realice un usuario. Puede ser actividades físicas comunes, como correr o practicar 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 practicaron un poco de kickboxing y boxeo durante una serie de artes marciales mixtas crea una sesión de 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 |
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 realizó 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 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. Esta se usará como marca de tiempo para 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)
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)
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) quemada usuario, incluidas las calorías quemadas en reposo (BMR). Cada dato representa la el total de kilocalorías quemadas en un intervalo de tiempo, así que tanto el tiempo de inicio como el de finalización de configuració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 anda en bicicleta, este tipo de datos se puede usar para registrar su nivel de pedaleo en revoluciones por minuto (RPM). Cada dato representa un instantánea de la velocidad de pedaleo, de modo que solo la final se debe establecer la hora. Se usará como marca de tiempo para 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 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 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 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 (revoluciones: int )
Cantidad de revoluciones de la manivela 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 (cantidad int : cantidad)
Cantidad de revoluciones de la manivela de la bicicleta durante un período. |
Puntos cardio
Este tipo de datos capta la cantidad de Puntos cardio que ganó un usuario de todos su actividad. Cada dato representa la cantidad de Puntos cardio calculados durante un intervalo de tiempo.
Los usuarios pueden establecer un objetivo diario de Puntos cardio y registrar su progreso. Puntos cardio se pueden calcular usando:
- ritmo cardíaco
- Valores de equivalentes metabólicos de tareas (MET)
- velocidad caminando
La cantidad de Puntos cardio ganados 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 una frecuencia cardíaca máxima superior al 50% | 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 alpinismo, | >6 MET. Por ejemplo, HIIT, esquí, voleibol o fútbol americano. |
Velocidad a pie | 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)
La intensidad del ejercicio o la actividad que realiza el usuario. Un minuto de
actividad física leve a moderada (como caminar más rápido que 4 kilómetros por hora,
o andas en bicicleta a una velocidad superior a 16 km/h) gana 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 que obtuvo el usuario 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 |
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 en milisegundos de Minutos de actividad obtenidos.
Rango válido: 0—Long.MAX_VALUE |
Alimentación
Este tipo de datos captura la energía que genera un usuario cuando realiza una actividad, se mide 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 medida instantánea de la energía generada, de modo que solo se debe establecer la hora de finalización. Se usará como marca de tiempo para 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) | 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 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 |
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. |
Delta del recuento de pasos
Este tipo de datos captura el número de pasos dados desde la última lectura. Cada el paso solo se informa una vez, así que los datos no deberían tener 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 | |
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 (para como ejercicios de resistencia o entrenamiento con pesas), el número de repeticiones de el ejercicio, su duración 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) |
|