Questi tipi di dati possono essere utilizzati per acquisire attività, allenamenti e metriche relative all'esercizio.
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 la meditazione, il giardinaggio e il sonno.
Se l'utente ha svolto più di un'attività durante il periodo di tempo, crea una sessione per il tipo di attività principale e più segmenti per i diversi tipi di attività. Ad esempio, se ha fatto un po' di kickboxing e boxe durante una lezione di arti marziali miste, 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 di fine. I punti dati non devono essere consecutivi o direttamente uno dopo l'altro, possono esserci intervalli tra loro.
REST
| Nome | com.google.activity.segment |
| Ambiti delle autorizzazioni OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
| Campi (formato - unità) | activity type (int—enum)
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, enum)
Il tipo di attività svolta dall'utente. Consulta l'elenco dei tipi di attività qui. |
Metabolismo basale (BMR)
Questo tipo di dati acquisisce il metabolismo basale di un utente, in chilocalorie. Ogni punto dati rappresenta il numero di chilocalorie che un utente brucerebbe se fosse a riposo tutto il giorno, in base alla sua altezza e al suo peso. Deve essere impostata solo l'ora di fine. Questo verrà utilizzato come timestamp per la lettura.
REST
| Nome | com.google.calories.bmr |
| Ambiti delle autorizzazioni 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 chilocalorie che un utente brucerebbe se fosse a riposo tutto il giorno, in base alla sua altezza e al suo 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 chilocalorie che un utente brucerebbe se fosse a riposo tutto il giorno, in base a età, peso e altezza. |
Calorie bruciate
Questo tipo di dati acquisisce le calorie totali (in chilocalorie) bruciate dall'utente, comprese le calorie bruciate a riposo (BMR). Ogni punto dati rappresenta le chilocalorie totali bruciate in un intervallo di tempo, pertanto devono essere impostate sia l'ora di inizio sia quella di fine.
REST
| Nome | com.google.calories.expended |
| Ambiti delle autorizzazioni 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 chilocalorie 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 chilocalorie bruciate. |
Cadenza di pedalata
Se un utente va in bicicletta, questo tipo di dati può essere utilizzato per registrare la frequenza di pedalata, in giri della pedivella al minuto (RPM). Ogni punto dati rappresenta una misura istantanea della velocità di pedalata, quindi deve essere impostata solo l'ora di fine. che verrà utilizzato come timestamp per la lettura.
REST
| Nome | com.google.cycling.pedaling.cadence |
| Ambiti delle autorizzazioni 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 al minuto della pedivella della bicicletta. |
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 al minuto della pedivella della bicicletta. |
Cumulativo pedalata bici
Se un utente va in bicicletta, questo tipo di dati può essere utilizzato per acquisire il numero di giri di pedale in un periodo di tempo. Ogni punto dati rappresenta il numero di giri dall'inizio del conteggio.
REST
| Nome | com.google.cycling.pedaling.cumulative |
| Ambiti delle autorizzazioni OAuth |
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
|
| Campi (formato - unità) | rivoluzioni (int - conteggio)
Numero di giri della pedivella della bicicletta in 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 - count)
Numero di giri della pedivella della bicicletta in un periodo di tempo. |
Punti cardio
Questo tipo di dati acquisisce il numero di Punti cardio guadagnati da un utente in tutte le sue 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 monitorare i propri progressi. I Punti cardio possono essere calcolati utilizzando:
- frequenza cardiaca
- Valori di equivalente metabolico (MET)
- velocità di camminata
Il numero di Punti cardio guadagnati dipende dall'intensità dell'attività. Utilizza questa guida per calcolare e scrivere i Punti cardio:
| Dati | 1 HP (attività a intensità medio-bassa) | 2 HP (attività ad alta intensità) |
|---|---|---|
| Battito cardiaco | 1 minuto di attività con frequenza cardiaca superiore al 50% della frequenza cardiaca massima | 1 minuto di attività a >70% della frequenza cardiaca massima |
| Valore MET | 3-6 MET. Ad esempio, canottaggio o arrampicata su roccia. | >6 MET. Ad esempio, HIIT, sci, pallavolo o football. |
| Velocità di camminata | 100-130 passi al minuto | > 130 passi al minuto |
REST
| Nome | com.google.heart_minutes |
| Ambiti delle autorizzazioni 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 cuore guadagnati in base all'intensità dell'esercizio o dell'attività svolta dall'utente. |
Android
| Nome | com.google.heart_minutes |
| Oggetto Tipo di dati | TYPE_HEART_MINUTES |
| Campi (formato - unità) | FIELD_INTENSITY (float: punti cuore)
L'intensità dell'esercizio o dell'attività svolta dall'utente. Un minuto di
attività fisica da leggera a moderata (come camminare a una velocità superiore a 4 km/h
o andare in bicicletta a una velocità superiore a 16 km/h) ti fa guadagnare 1 Punto cardio. Un minuto di attività più intensa
ti fa guadagnare 2 Punti cardio. |
Minuti di movimento
Questo tipo di dati acquisisce il numero di minuti di movimento che Google Fit calcola che un utente ha guadagnato da tutte le sue attività. Ogni punto dati rappresenta il numero derivato di minuti di movimento per un intervallo di tempo. È necessario impostare sia l'ora di inizio che quella di fine.
Gli utenti possono guadagnare Minuti di movimento da qualsiasi attività come yoga, ballo o giardinaggio e altre faccende domestiche. Se fanno una passeggiata, Google Fit assegna un minuto di movimento ogni volta che fanno almeno 30 passi in 60 secondi.
REST
| Nome | com.google.active_minutes |
| Ambiti delle autorizzazioni 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 attivi guadagnati, 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 attivi guadagnati, in millisecondi.
Intervallo valido: 0 - Long.MAX_VALUE |
Alimentazione
Questo tipo di dati acquisisce la potenza generata da un utente durante un'attività, misurata in watt. Ad esempio, utilizzando 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 misurazione istantanea della potenza generata, pertanto deve essere impostata solo l'ora di fine. che verrà utilizzato come timestamp per la lettura.
REST
| Nome | com.google.power.sample |
| Ambiti delle autorizzazioni 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 del numero di 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 delle autorizzazioni 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 numero di passi
Questo tipo di dati acquisisce il numero di passi compiuti dall'ultima lettura. Ogni passo viene segnalato una sola volta, quindi i punti dati non devono avere tempi sovrapposti. L'ora di inizio di ogni punto dati deve rappresentare l'inizio dell'intervallo in cui sono stati eseguiti i passi.
L'ora di inizio deve essere uguale o successiva all'ora di fine del punto dati precedente. Se sommi tutti i valori per un periodo di tempo, ottieni il numero totale di passi durante quel periodo.
REST
| Nome | com.google.step_count.delta | |
| Ambiti delle autorizzazioni 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 un esercizio di allenamento eseguito da un utente. Il punto dati contiene campi per il tipo di esercizio (ad esempio esercizi di resistenza o allenamento con i pesi), il numero di ripetizioni dell'esercizio, la durata dell'esercizio e la resistenza.
REST
| Nome | com.google.activity.exercise | |||||
| Ambiti delle autorizzazioni 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à) |
|