Tipos de datos de la actividad

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.

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

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

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

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

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

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

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

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

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

Nombrecom.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)
pasos (int: recuento)
Cantidad de pasos dados durante un período.
Rango válido: De 0 a 10 pasos por segundo
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: recuento)
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 (por ejemplo, ejercicios de resistencia o entrenamiento con pesas), la cantidad de repeticiones del ejercicio, la duración del ejercicio y la resistencia.

Nombrecom.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)
exercise (int: enumeración)
Valores que representan diferentes ejercicios, como levantamiento de pesas, ejercicios de entrenamiento de fuerza y ejercicios cardiovasculares.

back_extension
bridge
.hip.single_leg
burpee
calf_press
calf_raise
calf_raise
.seated
calf_raise
.standing
chinup
clean
clean
.hang
clean
.hang_power
clean
.jerk
clean
.power
crunch
crunch
.twisting
curl
.bicep
deadlift
deadlift
.rdl
deadlift
.single_leg
deadlift
.straight_leg
dip
dip
.chest
dip
.triceps
fly
good_morning
hip_extension
hip_raise
hip_thrust
jumping_jack
leg_curl
leg_extension
leg_press
leg_raise
lunge
lunge
.rear
lunge
.side
plank
plank
.side
press
.bench
press
.bench.close_grip
press
.bench.decline
press
.bench.incline
press
.jm
press
.pike
press
.shoulder
press
.shoulder.arnold
press
.shoulder.military
pulldown
pullover
pullup
pushup
pushup
.close_grip
pushup
.pike
raise.front
raise.lateral
raise.lateral.rear
row
row
.high
row
.upright
run
.high_knee
russian_twist
shrug
situp
situp
.twisting
squat
step_up
swing
thruster
triceps_extension
vups
wall_sit

repetitions (int: enum)
Cantidad de repeticiones de un ejercicio.
resistance type (int: enumeración)
Tipo de resistencia que se usa durante el ejercicio.
"intVal": 0 // The resistance type is unknown, unspecified, or can't be represented by a value.
"intVal": 1 // The user is using a barbell for resistance.
"intVal": 2 // The user is using a cable for resistance. If using 2 cables are used (one for each arm), include the resistance weight for one arm.
"intVal": 3 // The user is using dumbells for resistance.
"intVal": 4 // The user is using a kettlebell for resistance
"intVal": 5 // The user is performing the exercise in a machine.
"intVal": 6 // The user is using their own body weight for resistance.
resistencia (float: kg)
Es la resistencia del ejercicio (o el peso), en kilogramos.
duration (int: milisegundos)
Es la duración de un ejercicio para el que la duración es importante.

Nombrecom.google.activity.exercise
Campos (formato: unidades)
FIELD_EXERCISE (int: enum)
Son valores que representan diferentes ejercicios, como levantamiento de pesas, entrenamiento de fuerza y ejercicios cardiovasculares.

ARNOLD_PRESS
BACK_EXTENSION
BENCH_PRESS
BICEP_CURL
BURPEE
CALF_PRESS
CALF_RAISE
CHEST_DIP
CHINUP
CLEAN
CLEAN_JERK
CLOSE_GRIP_BENCH_PRESS
CLOSE_GRIP_PUSHUP
CRUNCH
DEADLIFT
DECLINE_BENCH_PRESS
DIP
FLY
FRONT_RAISE
GOOD_MORNING
HANG_CLEAN
HANG_POWER_CLEAN
HIGH_KNEE_RUN
HIGH_ROW
HIP_EXTENSION
HIP_RAISE
HIP_THRUST
INCLINE_BENCH_PRESS
JM_PRESS
JUMPING_JACK
LATERAL_RAISE
LEG_CURL
LEG_EXTENSION
LEG_PRESS
LEG_RAISE
LUNGE
MILITARY_PRESS
PIKE_PRESS
PIKE_PUSHUP
PLANK
POWER_CLEAN
PULLDOWN
PULLOVER
PULLUP
PUSHUP
RDL_DEADLIFT
REAR_LATERAL_RAISE
REAR_LUNGE
ROW
RUSSIAN_TWIST
SEATED_CALF_RAISE
SHOULDER_PRESS
SHRUG
SIDE_LUNGE
SIDE_PLANK
SINGLE_LEG_DEADLIFT
SINGLE_LEG_HIP_BRIDGE
SITUP
SQUAT
STANDING_CALF_RAISE
STEP_UP
STRAIGHT_LEG_DEADLIFT
SWING
THRUSTER
TRICEPS_DIP
TRICEPS_EXTENSION
TWISTING_CRUNCH
TWISTING_SITUP
UPRIGHT_ROW
V_UPS
WALL_SIT

FIELD_REPETITIONS (cantidad: int)
Es la cantidad de repeticiones de un ejercicio.
FIELD_RESISTANCE_TYPE (int: enumeración)
Es el tipo de resistencia que se usa durante el ejercicio.
RESISTANCE_TYPE_UNKNOWN // The resistance type is unknown, unspecified, or can't be represented by a value.
RESISTANCE_TYPE_BARBELL // The user is using a barbell for resistance.
RESISTANCE_TYPE_CABLE // The user is using a cable for resistance. If using 2 cables are used (one for each arm), include the resistance weight for one arm.
RESISTANCE_TYPE_DUMBBELL // The user is using dumbells for resistance.
RESISTANCE_TYPE_KETTLEBELL // The user is using a kettlebell for resistance
RESISTANCE_TYPE_MACHINE // The user is performing the exercise in a machine.
RESISTANCE_TYPE_BODY // The user is using their own body weight for resistance.
FIELD_RESISTANCE (float kg)
Es la resistencia del ejercicio (o el peso), en kilogramos.
FIELD_DURATION (int: milisegundos)
Es la duración de un ejercicio para el que la duración importa.