Questi tipi di dati possono essere utilizzati per acquisire attività, esercizi e metriche relative all'allenamento.
Attività
Questo tipo di dati può essere utilizzato per acquisire qualsiasi attività svolta da un utente. Possono essere attività di fitness comuni, come la corsa o diversi sport, nonché attività come meditazione, giardinaggio e sonno.
Se l'utente svolgeva più attività in quel periodo, crea una sessione per il tipo di attività principale e più segmenti per i diversi tipi di attività. Ad esempio, se durante un corso di arti marziali miste hai fatto un po' di pugilato e boxe, crea una sessione per le arti marziali miste. Puoi quindi suddividere i diversi tipi di attività in segmenti.
Ogni punto dati deve avere un'ora di inizio e un'ora di fine. I punti dati non devono essere consecutivi uno dopo l'altro, possono essere presenti intervalli vuoti.
REST
Nome | com.google.activity.segment |
Ambiti di autorizzazione OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
Campi (formato: unità) | tipo di attività (int - eum)
Il tipo di attività svolta dall'utente. Consulta l'elenco dei tipi di attività qui. |
Android
Nome | com.google.activity.segment |
Oggetto tipo di dati | TYPE_ACTIVITY_SEGMENT |
Autorizzazione Android | ACTIVITY_RECOGNITION |
Campi (formato: unità) | FIELD_Activity(int - eum)
Il tipo di attività svolta dall'utente. Consulta l'elenco dei tipi di attività qui. |
Tasso metabolico basale (BMR)
Questo tipo di dati acquisisce il BMR di un utente, in kilocalorie. Ogni punto dati rappresenta il numero di kilocalorie che un utente potrebbe bruciare se a riposo tutto il giorno, in base all'altezza e al peso. Deve essere impostata solo l'ora di fine. Verrà utilizzato come timestamp per la lettura.
REST
Nome | com.google.calories.bmr |
Ambiti di autorizzazione OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
Campi (formato: unità) | calorie (float - kcal al giorno)
Il numero di kilocalorie che un utente potrebbe bruciare se a riposo tutto il giorno, in base all'altezza e al peso. |
Android
Nome | com.google.calories.bmr |
Oggetto tipo di dati | TYPE_BASAL_METABOLIC_RATE |
Campi (formato: unità) | FIELD_CALORIES (float - kcal al giorno)
Il numero di kilocalorie che un utente potrebbe bruciare se a riposo tutto il giorno, in base a età, peso e altezza. |
Calorie bruciate
Questo tipo di dati acquisisce le calorie totali (in kilocalorie) bruciate dall'utente, incluse le calorie bruciate a riposo (BMR). Ogni punto dati rappresenta i kilocalorie totali bruciate in un intervallo di tempo, pertanto devono essere impostati entrambi gli orari di inizio e di fine.
REST
Nome | com.google.calories.expended |
Ambiti di autorizzazione OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
Campi (formato: unità) | calorie (float - kcal)
Numero di kilocalorie bruciate. |
Android
Nome | com.google.calories.expended |
Oggetto tipo di dati | TYPE_CALORIES_EXPENDED |
Autorizzazione Android | ACTIVITY_RECOGNITION |
Campi (formato: unità) | FIELD_CALORIES (float - kcal)
Numero di kilocalorie bruciate. |
Cadenza di pedalata
Se un utente va in bicicletta, questo tipo di dati può essere utilizzato per acquisire la velocità di pedalata, in giri al minuto (RPM). Ogni punto dati rappresenta una misura istantanea della velocità di pedalata, pertanto deve essere impostata solo l'ora di fine. Verrà utilizzato come timestamp per la lettura.
REST
Nome | com.google.cycling.pedaling.cadence |
Ambiti di autorizzazione OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
Campi (formato: unità) | rpm (float - rpm)
Numero di giri in manovella in bicicletta al minuto. |
Android
Nome | com.google.cycling.pedaling.cadence |
Oggetto tipo di dati | TYPE_CYCLING_PEDALING_CADENCE |
Campi (formato: unità) | FIELD_RPM (float -rpm)
Numero di giri in manovella in bicicletta al minuto. |
Pedalata cumulativa
Se un utente va in bicicletta, questo tipo di dati può essere utilizzato per acquisire il numero di giri in rotazione durante un periodo di tempo. Ogni punto dati rappresenta il numero di giri dal conteggio all'inizio.
REST
Nome | com.google.cycling.pedaling.cumulative |
Ambiti di autorizzazione OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
Campi (formato: unità) | revolutions (int , numero)
Numero di giri in manovella in bicicletta durante un periodo di tempo. |
Android
Nome | com.google.cycling.pedaling.cumulative |
Oggetto tipo di dati | TYPE_CYCLING_PEDALING_CUMULATIVE |
Campi (formato: unità) | FIELD_REVOLUTIONS (int : numero)
Numero di giri in manovella in bicicletta durante un periodo di tempo. |
punti cardio
Questo tipo di dati acquisisce il numero di Punti cardio guadagnati da un utente in base alla sua attività. Ogni punto dati rappresenta il numero di Punti cardio calcolati per un intervallo di tempo.
Gli utenti possono impostare un obiettivo giornaliero di Punti cardio e tenere traccia dei loro progressi. I punti cardio possono essere calcolati usando:
- frequenza cardiaca
- Valori metabolici equivalenti dell'attività (MET)
- velocità di camminata
Il numero di Punti cardio guadagnati dipende dall'intensità dell'attività. Usa questa guida per calcolare e scrivere punti cardio:
Dati | 1 HP (attività a bassa-media intensità) | 2 HP (attività ad alta intensità) |
---|---|---|
Frequenza cardiaca | 1 minuto di attività con un battito cardiaco massimo del 50% | 1 minuto di attività con un battito cardiaco massimo del 70% |
Valore MET | 3-6 METTI. Ad esempio, facendo canottaggio o arrampicata su roccia, | >6 METTI. Ad esempio, HIIT, sci, pallavolo o football. |
Velocità a piedi | 100-130 passi al minuto | >130 passi al minuto |
REST
Nome | com.google.heart_minutes |
Ambiti di autorizzazione OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
Campi (formato: unità) | intensità (float - Punti cardio)
Punti cardio guadagnati in base all'intensità dell'esercizio o dell'attività eseguita dall'utente. |
Android
Nome | com.google.heart_minutes |
Oggetto tipo di dati | TYPE_HEART_MINUTES |
Campi (formato: unità) | FIELD_INTENSITY (float : punti cardio)
L'intensità dell'esercizio o dell'attività svolta dall'utente. Un minuto di attività fisica da leggera a moderata (ad esempio, camminando più veloce di 4,7 km/h o più veloce di 16 km/h) ottiene 1 punto cardio. Un minuto di attività più intensa ottiene 2 punti cardio. |
Minuti di movimento
Questo tipo di dati acquisisce il numero di Minuti di movimento che Google Fit calcola per un utente rispetto a tutte le sue attività. Ogni punto dati rappresenta il numero derivato di Minuti di movimento per un intervallo di tempo. Devono essere impostati sia l'ora di inizio che l'ora di fine.
Gli utenti possono accumulare Minuti di movimento con qualsiasi attività, come yoga, ballo, giardinaggio e altre faccende domestiche. Se fanno una camminata, Google Fit assegna un minuto di movimento ogni volta che completano almeno 30 passi in 60 secondi.
REST
Nome | com.google.active_minutes |
Ambiti di autorizzazione OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
Campi (formato: unità) | duration (int : millisecondi)
La durata dei Minuti di movimento accumulati, in millisecondi.
Intervallo valido: >=0 |
Android
Nome | com.google.active_minutes |
Oggetto tipo di dati | TYPE_MOVE_MINUTES |
Campi (formato: unità) | FIELD_DURATION (int - millisecondi)
La durata dei Minuti di movimento accumulati, in millisecondi.
Intervallo valido: 0 - Long.MAX_VALUE |
Potenza
Questo tipo di dati acquisisce la potenza generata da un utente quando esegue un'attività, misurata in watt. ad esempio quando utilizzi un misuratore di potenza quando ti alleni su una cyclette. Ogni punto dati rappresenta una misurazione istantanea della potenza generata.
Ogni punto dati rappresenta una misura istantanea della potenza generata, pertanto deve essere impostata solo l'ora di fine. Verrà utilizzato come timestamp per la lettura.
REST
Nome | com.google.power.sample |
Ambiti di autorizzazione OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
Campi (formato: unità) | watt (float : watt)
Potenza generata, in watt. |
Android
Nome | com.google.power.sample |
Oggetto tipo di dati | TYPE_POWER_SAMPLE |
Campi (formato: unità) | FIELD_WATTS (float : watt)
Potenza generata, in watt. |
Cadenza conteggio passi
Questo tipo di dati acquisisce la cadenza di camminata, misurata in passi al minuto. Ogni punto dati rappresenta una misurazione istantanea della cadenza in passi al minuto.
REST
Nome | com.google.step_count.cadence |
Ambiti di autorizzazione OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
Campi (formato: unità) | rpm (float : passi/minuto)
Cadenza misurata in passi al minuto. |
Android
Nome | com.google.step_count.cadence |
Oggetto tipo di dati | TYPE_STEP_COUNT_CADENCE |
Campi (formato: unità) | FIELD_RPM (float : passi/minuto)
Cadenza misurata in passi al minuto. |
Delta conteggio passi
Questo tipo di dati acquisisce il numero di passi effettuati dall'ultima lettura. Poiché ogni passaggio viene registrato una sola volta, i punti dati non devono avere orari sovrapposti. L'ora di inizio di ogni punto dati deve rappresentare l'inizio dell'intervallo in cui sono stati eseguiti.
L'ora di inizio deve essere uguale o maggiore all'ora di fine del punto dati precedente. Sommando tutti i valori in un determinato periodo di tempo, si calcola il numero totale di passi durante quel periodo.
REST
Nome | com.google.step_count.delta | |
Ambiti di autorizzazione OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
|
Campi (formato: unità) |
|
Android
Nome | com.google.step_count.delta | |
Oggetto tipo di dati | TYPE_STEP_COUNT_DELTA | |
Autorizzazione Android | ACTIVITY_RECOGNITION | |
Campi (formato: unità) |
|
Allenamento
Ogni punto dati rappresenta un singolo insieme continuo di esercizio eseguito da un utente. Il punto dati contiene campi per il tipo di allenamento (ad esempio allenamenti di resistenza o allenamento con peso), il numero di ripetizioni dell'allenamento, la sua durata e la resistenza.
REST
Nome | com.google.activity.exercise | |||||
Ambiti di autorizzazione OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
|||||
Campi (formato: unità) |
|
Android
Nome | com.google.activity.exercise | |||||
Campi (formato: unità) |
|