Tipos de dados de atividade

Esses tipos de dados podem ser usados para capturar atividades, treinos e métricas relacionadas a exercícios.

Atividade

Esse tipo de dados pode ser usado para capturar qualquer atividade que um usuário realize. Podem ser atividades comuns de condicionamento físico, como corrida ou diferentes esportes, e também atividades como meditação, jardinagem e sono.

Se o usuário estiver fazendo mais de uma atividade durante esse período, crie uma sessão para o tipo de atividade principal e vários segmentos para os diferentes tipos de atividade. Por exemplo, se eles praticarem um pouco de boxe e boxe em uma aula de artes marciais mistas, crie uma sessão para esse tipo de arte. Depois, você pode detalhar os diferentes tipos de atividade em segmentos.

Cada ponto de dados precisa de um horário de início e de término. Os pontos de dados não precisam estar em sequência ou diretamente atrás uns dos outros. Pode haver lacunas entre eles.

REST

Nomecom.google.activity.segment
Escopos da permissão OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) activity type (int: enumeração)
O tipo de atividade do usuário. Veja a lista de tipos de atividade aqui.

Android

Nomecom.google.activity.segment
Objeto do tipo de dadosTYPE_ACTIVITY_SEGMENT
Permissão para AndroidACTIVITY_RECOGNITION
Campos (formato: unidade) FIELD_Atividade (int: enumeração)
O tipo de atividade do usuário. Veja a lista de tipos de atividade aqui.

Taxa metabólica basal (TMB)

Esse tipo de dados captura a BMR de um usuário, em kilocalories. Cada ponto de dados representa o número de kilocalories que um usuário queimaria se em repouso o dia todo, com base na altura e no peso dele. Defina apenas o horário de término. Ele será usado como carimbo de data/hora para a leitura.

REST

Nomecom.google.calories.bmr
Escopos da permissão OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) calorias (float a kcal por dia)
O número de quilômetros que um usuário queimaria se descansaria o dia todo, com base na altura e no peso dele.

Android

Nomecom.google.calories.bmr
Objeto do tipo de dadosTYPE_BASAL_METABOLIC_RATE
Campos (formato: unidades) FIELD_CALORIES (float: kcal por dia)
O número de quilômetros que um usuário queimaria se descansaria o dia todo, com base na idade, peso e altura.

Calorias queimadas

Esse tipo de dados captura o total de calorias (em kilocalories) queimadas pelo usuário, incluindo calorias queimadas em repouso (BMR). Cada ponto de dados representa o total de quilômetros queimadas em um intervalo de tempo. Portanto, os horários de início e término precisam ser definidos.

REST

Nomecom.google.calories.expended
Escopos da permissão OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) calorias (float a kcal)
Número de kilocalories queimadas.

Android

Nomecom.google.calories.expended
Objeto do tipo de dadosTYPE_CALORIES_EXPENDED
Permissão para AndroidACTIVITY_RECOGNITION
Campos (formato: unidades) FIELD_CALORIES (float a kcal)
Número de kilocalories queimadas.

Cadência das pedaladas no ciclismo

Se um usuário for pedalar, esse tipo de dados poderá ser usado para capturar a taxa de pedalada, em rotações de rotações por minuto (RPM). Cada ponto de dados representa uma medida instantânea da taxa de pedalada, portanto, apenas o horário de término precisa ser definido. Ele vai ser usado como carimbo de data/hora da leitura.

REST

Nomecom.google.cycling.pedaling.cadence
Escopos da permissão OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) rpm (float a rpm)
Número de rotações de pegadinhas por bicicleta.

Android

Nomecom.google.cycling.pedaling.cadence
Objeto do tipo de dadosTYPE_CYCLING_PEDALING_CADENCE
Campos (formato: unidades) FIELD_RPM (float a rpm)
Número de rotações de pegadinhas por bicicleta.

Ciclismo de bicicleta cumulativa

Se um usuário for andando de bicicleta, esse tipo de dados poderá ser usado para capturar o número de revoluções com manobras durante um período. Cada ponto de dados representa o número de rotações desde a contagem no horário de início.

REST

Nomecom.google.cycling.pedaling.cumulative
Escopos da permissão OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) revolutions (int: contagem)
Número de rotações de pegadinhas de bicicleta durante um período.

Android

Nomecom.google.cycling.pedaling.cumulative
Objeto do tipo de dadosTYPE_CYCLING_PEDALING_CUMULATIVE
Campos (formato: unidades) FIELD_REVOLUTIONS (int — contagem)
Número de rotações de pegadinhas de bicicleta durante um período.

Pontos cardio

Esse tipo de dados captura o número de Pontos cardio que um usuário ganhou em todas as atividades. Cada ponto de dados representa o número de Pontos cardio calculados para um intervalo de tempo.

Os usuários podem definir um objetivo diário de Ponto cardio e monitorar o progresso deles. Os Pontos cardio podem ser calculados usando:

O número de Pontos cardio ganhos depende da intensidade da atividade. Use este guia para calcular e escrever Pontos cardio:

Dados 1 HP (atividade de baixa intensidade média) 2 HPs (atividade de alta intensidade)
Frequência cardíaca 1 minuto de atividade a uma frequência cardíaca máxima de 50% 1 minuto de atividade a uma frequência cardíaca máxima de 70%
Valor de MET 3-6 MET. Por exemplo, remo ou escalada, >6 MET. Por exemplo, HIIT, esqui, vôlei ou futebol.
Velocidade a pé De 100 a 130 passos por minuto >130 passos por minuto

REST

Nomecom.google.heart_minutes
Escopos da permissão OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) intensidade (float: pontos cardio)
Pontos cardio ganhos com base na intensidade do exercício ou da atividade do usuário.

Android

Nomecom.google.heart_minutes
Objeto do tipo de dadosTYPE_HEART_MINUTES
Campos (formato: unidades) FIELD_INTENSITY (float: pontos de coração)
É a intensidade do exercício ou da atividade que o usuário realiza. Um minuto de atividade física leve a moderada (como andar mais de 400 km/h ou andar de bicicleta mais de 16 km/h) ganha 1 ponto de frequência cardíaca. Um minuto de atividade mais intensa ganha dois pontos cardio.

Minutos em movimento

Esse tipo de dados captura o número de minutos em movimento que o Google Fit calcula com base no número de atividades coletados pelo usuário. Cada ponto de dados representa o número derivado de minutos em movimento de um intervalo de tempo. Os horários de início e término precisam ser definidos.

Os usuários podem receber Minutos em movimento com atividades como ioga, dança, jardinagem e outras tarefas domésticas. Se for caminhar, o Google Fit concederá um Minuto em movimento sempre que executar pelo menos 30 passos em 60 segundos.

REST

Nomecom.google.active_minutes
Escopos da permissão OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) duration (int a milissegundos)
A duração dos Minutos em movimento recebidos, em milissegundos.
Intervalo válido: >=0

Android

Nomecom.google.active_minutes
Objeto do tipo de dadosTYPE_MOVE_MINUTES
Campos (formato: unidades) FIELD_DURATION (int a milissegundos)
A duração dos Minutos em movimento recebidos, em milissegundos.
Intervalo válido: 0 — Long.MAX_VALUE

Energia

Esse tipo de dados captura a potência gerada por um usuário ao fazer uma atividade, medida em watts. Por exemplo, usar um medidor de energia ao se exercitar em uma bicicleta ergométrica. Cada ponto de dados representa uma medida instantânea de energia gerada.

Cada ponto de dados representa uma medida instantânea de energia gerada. Portanto, apenas o horário de término precisa ser definido. Ele vai ser usado como carimbo de data/hora da leitura.

REST

Nomecom.google.power.sample
Escopos da permissão OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) watts (float — watts)
Potência gerada, em watts.

Android

Nomecom.google.power.sample
Objeto do tipo de dadosTYPE_POWER_SAMPLE
Campos (formato: unidades) FIELD_WATTS (float — watts)
Potência gerada, em watts.

Cadência de contagem de passos

Este tipo de dados captura a cadência de caminhada, medida em passos por minuto. Cada ponto de dados representa uma medição instantânea da cadência em passos por minuto.

REST

Nomecom.google.step_count.cadence
Escopos da permissão OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades) rpm (float — passos/minuto)
Cadência medida em passos por minuto.

Android

Nomecom.google.step_count.cadence
Objeto do tipo de dadosTYPE_STEP_COUNT_CADENCE
Campos (formato: unidades) FIELD_RPM (float—passos/minuto)
Cadência medida em passos por minuto.

Delta de contagem de passos

Esse tipo de dados captura o número de etapas realizadas desde a última leitura. Cada etapa só é relatada uma vez, portanto, os pontos de dados não podem ter tempo sobreposto. O horário de início de cada ponto de dados precisa representar o início do intervalo em que as etapas foram realizadas.

O horário de início precisa ser igual ou maior que o horário de término do ponto de dados anterior. Adicionar todos os valores por um período calcula o número total de etapas durante esse período.

REST

Nomecom.google.step_count.delta
Escopos da permissão OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades)
steps (int: contagem)
Número de passos completados em um período.
Intervalo válido: 0 a 10 passos por segundo

Android

Nomecom.google.step_count.delta
Objeto do tipo de dadosTYPE_STEP_COUNT_DELTA
Permissão para AndroidACTIVITY_RECOGNITION
Campos (formato: unidades)
TYPE_STEP_COUNT_DELTA (int — contagem)
Número de passos completados em um período.
Intervalo válido: 0 a 10 passos por segundo

Para treinar

Cada ponto de dados representa um único conjunto contínuo de um exercício de treino executado por um usuário. O ponto de dados contém campos para o tipo de exercício (por exemplo, exercícios de resistência ou treinamento de peso), o número de repetições do exercício, a duração do exercício e a resistência.

REST

Nomecom.google.activity.exercise
Escopos da permissão OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Campos (formato: unidades)
exercise (int: enumeração)
Valores que representam exercícios diferentes, como exercícios de levantamento de peso, exercícios de força e exercícios cardiovasculares.
repetições (int: enumeração)
Número de repetições de um exercício.
resistr type (int, enumeração)
É o tipo de resistência durante o exercício.
resistência (float a kg)
A resistência do exercício (ou peso), em quilogramas.
duration (int a milissegundos)
Duração de um exercício para o qual a duração é importante.

Android

Nomecom.google.activity.exercise
Campos (formato: unidades)
FIELD_EXERCISE (int: enumeração)
Valores que representam exercícios diferentes, como exercícios de levantamento de peso, exercícios de força e exercícios cardiovasculares.
FIELD_REPETITIONS (int: contagem)
Número de repetições de um exercício.
FIELD_RESISTANCE_TYPE (int: enumeração)
É o tipo de resistência durante o exercício.
FIELD_RESISTÊNCIA (float a kg)
A resistência do exercício (ou peso), em quilogramas.
FIELD_DURATION (int a milissegundos)
Duração de um exercício para o qual a duração é importante.