Tipos de datos de la actividad

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

Nombrecom.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

Nombrecom.google.activity.segment
Objeto de tipo de datosTYPE_ACTIVITY_SEGMENT
Permiso de AndroidACTIVITY_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

Nombrecom.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

Nombrecom.google.calories.bmr
Objeto de tipo de datosTYPE_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

Nombrecom.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

Nombrecom.google.calories.expended
Objeto de tipo de datosTYPE_CALORIES_EXPENDED
Permiso de AndroidACTIVITY_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

Nombrecom.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

Nombrecom.google.cycling.pedaling.cadence
Objeto de tipo de datosTYPE_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

Nombrecom.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

Nombrecom.google.cycling.pedaling.cumulative
Objeto de tipo de datosTYPE_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:

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

Nombrecom.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

Nombrecom.google.heart_minutes
Objeto de tipo de datosTYPE_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

Nombrecom.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

Nombrecom.google.active_minutes
Objeto de tipo de datosTYPE_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

Nombrecom.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

Nombrecom.google.power.sample
Objeto de tipo de datosTYPE_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

Nombrecom.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

Nombrecom.google.step_count.cadence
Objeto de tipo de datosTYPE_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

Nombrecom.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)
pasos (int: recuento)
Cantidad de pasos dados durante un período.
Rango válido: De 0 a 10 pasos por segundo

Android

Nombrecom.google.step_count.delta
Objeto de tipo de datosTYPE_STEP_COUNT_DELTA
Permiso de AndroidACTIVITY_RECOGNITION
Campos (formato: unidades)
TYPE_STEP_COUNT_DELTA (int-cantidad)
Cantidad de pasos dados durante un período.
Rango válido: De 0 a 10 pasos por segundo

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

Nombrecom.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)
exercise (int: enumeración)
Valores que representan diferentes ejercicios, como levantamiento de pesas, ejercicios de entrenamiento de fuerza y ejercicios cardiovasculares.
repetitions (int: enumeración)
Cantidad de repeticiones de un ejercicio
resistance type (int: enumeración)
Tipo de resistencia que se usa durante el ejercicio.
resistencia (float-kg)
Resistencia al ejercicio (o peso), en kilogramos.
duration (int: milisegundos)
Es la duración de un ejercicio para el que la duración importa.

Android

Nombrecom.google.activity.exercise
Campos (formato: unidades)
FIELD_EXERCISE (int: enumeración)
Valores que representan diferentes ejercicios, como levantamiento de pesas, ejercicios de entrenamiento de fuerza y ejercicios cardiovasculares.
FIELD_REPETITIONS (cantidad int: cantidad)
Cantidad de repeticiones de un ejercicio
FIELD_RESISTANCE_TYPE (int: enumeración)
Tipo de resistencia que se usa durante el ejercicio.
FIELD_RESISTANCE (float kg)
Resistencia al ejercicio (o peso), en kilogramos.
FIELD_DURATION (int: milisegundos)
Es la duración de un ejercicio para el que la duración importa.