Typy danych o aktywności

Te typy danych można wykorzystać do rejestrowania aktywności, treningów i danych dotyczących ćwiczeń.

Aktywność

Ten typ danych może służyć do rejestrowania każdej aktywności użytkownika. Mogą to być typowe aktywności fitnessowe, takie jak bieganie czy różne sporty, a także czynności takie jak medytacja, ogrodnictwo czy sen.

Jeśli użytkownik wykonywał więcej niż jedną czynność w tym okresie, utwórz dla głównego typu aktywności oraz kilka segmentów dla różnych typów aktywności. Na przykład, jeśli ćwiczyli kickboxing i boksem podczas mieszanych sztuk walki mogą utworzyć sesję mieszanych sztuk walki. Możesz także podzielić typów aktywności na segmenty.

Każdy punkt danych musi mieć godzinę rozpoczęcia i zakończenia. Punkty danych nie muszą bezpośrednio po sobie lub bezpośrednio po sobie, mogą być między nimi luki.

RESTAndroid
Nazwacom.google.activity.segment
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Pola (format – jednostki) activity type (int – wyliczenie)
Typ aktywności użytkownika. Listę typów aktywności znajdziesz tutaj.
Nazwacom.google.activity.segment
Obiekt typu danychTYPE_ACTIVITY_SEGMENT
Uprawnienia w AndroidzieACTIVITY_RECOGNITION
Pola (format – jednostka) FIELD_ACTIVITY (int – wyliczenie)
Typ aktywności użytkownika. Zapoznaj się z listą typów działań.

Podstawowa przemiana materii (BMR)

Ten typ danych określa wskaźnik BMR użytkownika w kilokaloriach. Każdy punkt danych reprezentuje liczbę kilokalorii, jaką użytkownik spala, jeśli cały dzień pozostaje w spoczynku, na podstawie jego wzrostu i wagi. Należy ustawić tylko czas zakończenia. Będzie on używany jako sygnatura czasowa odczytu.

RESTAndroid
Nazwacom.google.calories.bmr
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Pola (format – jednostki) kalorie (float kcal dziennie)
Liczba kilokalorii, które użytkownik spaliłby podczas odpoczynku przez cały dzień, na podstawie wzrostu i wagi.
Nazwacom.google.calories.bmr
Obiekt typu danychTYPE_BASAL_METABOLIC_RATE
Pola (format – jednostki) FIELD_CALORIES (float – kcal dziennie)
Liczba kilokalorii, jaką użytkownik spalałby przez cały dzień, gdyby był w spoczynku, na podstawie jego wieku, wagi i wzrostu.

Spalone kalorie

Ten typ danych zawiera łączną liczbę kalorii (w kilokaloriach) spalonych przez użytkownika, w tym kalorie spalone w spoczynku (BMR). Każdy punkt danych odpowiada łącznej liczbie spalonych kilokalorii w danym przedziale czasu, dlatego należy ustawić zarówno czas rozpoczęcia, jak i zakończenia.

RESTAndroid
Nazwacom.google.calories.expended
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Pola (format – jednostki) kalorie (float–kcal)
Liczba spalonych kilokalorii.
Nazwacom.google.calories.expended
Obiekt typu danychTYPE_CALORIES_EXPENDED
Uprawnienia AndroidaACTIVITY_RECOGNITION
Pola (format – jednostki) FIELD_CALORIES (float – kcal)
Liczba spalonych kilokalorii.

Kadencja pedałowania na rowerze

Jeśli użytkownik jedzie na rowerze, ten typ danych może posłużyć do rejestrowania jego jazdy na rowerze. prędkość w obrotach na minutę (obr./min). Każdy punkt danych reprezentuje natychmiastowy pomiar prędkości pedałowania, a więc tylko końcowa wartość czasu. Będzie on używany jako sygnatura czasowa czytania.

RESTAndroid
Nazwacom.google.cycling.pedaling.cadence
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Pola (format – jednostki) obr./min (float – obr./min)
Liczba obrotów korby rowerowej na minutę.
Nazwacom.google.cycling.pedaling.cadence
Obiekt typu danychTYPE_CYCLING_PEDALING_CADENCE
Pola (format – jednostki) FIELD_RPM (float – obr./min)
Liczba obrotów korby rowerowej na minutę.

Pedałowanie na rowerze – dane skumulowane

Jeśli użytkownik jedzie na rowerze, ten typ danych może służyć do rejestrowania liczby obrotów korby w danym przedziale czasu. Każdy punkt danych reprezentuje liczbę obroty od momentu ich wyliczenia w czasie startu.

RESTAndroid
Nazwacom.google.cycling.pedaling.cumulative
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Pola (format – jednostki) obrotów (int – liczba)
Liczba obrotów korby rowerowej w danym przedziale czasu.
Nazwacom.google.cycling.pedaling.cumulative
Obiekt typu danychTYPE_CYCLING_PEDALING_CUMULATIVE
Pola (format – jednostki) FIELD_REVOLUTIONS (int – liczba)
Liczba obrotów korby roweru w danym okresie.

Punkty kardio

Ten typ danych obejmuje liczbę punktów serca zdobytych przez użytkownika w ramach wszystkich jego działań. Każdy punkt danych odpowiada liczbie punktów kardio obliczonej dla danego przedziału czasu.

Użytkownik może ustawić dzienny cel liczby punktów kardio i śledzić swoje postępy. punkty kardio można obliczyć za pomocą:

Liczba zdobytych punktów kardio zależy od intensywności aktywności. Aby obliczyć i zapisać punkty kardio, skorzystaj z tego przewodnika:

Dane 1 HP (niska do średniej intensywności) 2 HP (aktywność o dużej intensywności)
Tętno 1 minuta aktywności przy maksymalnym tętnie >50% 1 minuta aktywności przy maksymalnym tętnie >70%
Wartość MET 3–6 MET. Mogą to być na przykład wioślarstwo lub wspinaczka skałkowa, >6 MET. Na przykład HIIT, narciarstwo, siatkówka lub piłka nożna.
Prędkość chodzenia 100–130 kroków na minutę >130 kroków na minutę
RESTAndroid
Nazwacom.google.heart_minutes
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Pola (format – jednostki) intensywności (float – punkty kardio),
Punkty serca zdobywane na podstawie intensywności ćwiczeń lub aktywności użytkownika.
Nazwacom.google.heart_minutes
Obiekt typu danychTYPE_HEART_MINUTES
Pola (format – jednostki) FIELD_INTENSITY (float – punkty w programie lojalnościowym)
Intensywność ćwiczenia lub aktywności wykonywanej przez użytkownika. 1 minuta lekkiej lub umiarkowanej aktywności fizycznej (np. chodzenie z prędkością powyżej 3 km/h lub jazda na rowerze z prędkością powyżej 16 km/h) to 1 punkt kardio. Jeszcze minuta za intensywne ćwiczenia zdobywa się 2 punkty kardio.

Minuty ruchu

Ten typ danych rejestruje liczbę minut ruchu, jaką Google Fit oblicza, zarobionych przez użytkownika. Każdy punkt danych reprezentuje uzyskaną wartość liczby minut ruchu w danym przedziale czasu. Musisz ustawić czas rozpoczęcia i zakończenia.

Użytkownicy mogą zdobywać minuty aktywności podczas wykonywania takich czynności jak joga, taniec, ogrodnictwo i inne prace domowe. Jeśli klient wyjdzie na spacer, Google Fit przyzna 1 ruch Co minutę za każdym razem, gdy użytkownik wykona co najmniej 30 kroków w ciągu 60 sekund.

RESTAndroid
Nazwacom.google.active_minutes
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Pola (format – jednostki) duration (int – milisekundy)
Czas trwania minut ruchu w milisekundach.
Prawidłowy zakres: >=0
Nazwacom.google.active_minutes
Obiekt typu danychTYPE_MOVE_MINUTES
Pola (format – jednostki) FIELD_DURATION (int – milisekundy)
Czas trwania minut ruchu w milisekundach.
Prawidłowy zakres: 0–Long.MAX_VALUE

Zasilanie

Ten typ danych rejestruje moc generowaną przez użytkownika podczas wykonywania działania, mierzone w watach. Na przykład korzystanie z miernika mocy podczas ćwiczeń na rower stacjonarny. Każdy punkt danych stanowi chwilowy pomiar generowanej energii.

Każdy punkt danych odpowiada chwilowemu pomiarowi wygenerowanej mocy, dlatego należy ustawić tylko czas zakończenia. Będzie on używany jako sygnatura czasowa czytania.

RESTAndroid
Nazwacom.google.power.sample
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Pola (format – jednostki) wat (float – watów)
Energia generowana w watach.
Nazwacom.google.power.sample
Obiekt typu danychTYPE_POWER_SAMPLE
Pola (format – jednostki) FIELD_WATTS (float – waty)
Moc wytwarzana w watach.

Rytm liczby kroków

Ten typ danych rejestruje rytm chodzenia mierzony w krokach na minutę. Każdy przedstawia natychmiastowy pomiar tempa w krokach na min.

RESTAndroid
Nazwacom.google.step_count.cadence
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Pola (format – jednostki) obr./min (float – kroki/min)
Rytm mierzony w krokach na minutę.
Nazwacom.google.step_count.cadence
Obiekt typu danychTYPE_STEP_COUNT_CADENCE
Pola (format – jednostki) FIELD_RPM (float – kroki/minutę)
Rytm mierzony w krokach na minutę.

Przyrost liczby kroków

Ten typ danych rejestruje liczbę kroków zrobionych od ostatniego odczytu. Każdy krok jest raportowany tylko raz, więc czasy punktów danych nie powinny się pokrywać. Czas rozpoczęcia każdego punktu danych powinien odpowiadać początkowi przedziału czasu, w którym zostały podjęte działania.

Czas rozpoczęcia musi być równy lub większy od czasu zakończenia poprzedniego punktu danych. Dodanie wszystkich wartości w danym przedziale czasu pozwala obliczyć łączną liczbę kroków w tym okresie.

RESTAndroid
Nazwacom.google.step_count.delta
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Pola (format – jednostki)
kroki (int – liczba)
Liczba kroków wykonanych w danym przedziale czasu.
Prawidłowy zakres: 0–10 kroków na sekundę
Nazwacom.google.step_count.delta
Obiekt typu danychTYPE_STEP_COUNT_DELTA
Uprawnienia AndroidaACTIVITY_RECOGNITION
Pola (format – jednostki)
TYPE_STEP_COUNT_DELTA (int – liczba)
Liczba kroków wykonanych w danym przedziale czasu.
Prawidłowy zakres: 0–10 kroków na sekundę

Trening

Każdy punkt danych reprezentuje pojedynczy ciągły zestaw ćwiczeń treningowych wykonanych przez użytkownika. Punkt danych zawiera pola na rodzaj ćwiczenia (na ćwiczenia oporowe czy trening z ciężarami), liczba powtórzeń ćwiczenia, czas trwania ćwiczenia i opór.

RESTAndroid
Nazwacom.google.activity.exercise
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Pola (format – jednostki)
exercise (int – wyliczenie)
Wartości reprezentujące różne rodzaje ćwiczeń, takie jak podnoszenie ciężarów, treningi siłowe i ćwiczenia układu krążenia.

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

powtórzenia (int – wyliczenie)
Liczba powtórzeń ćwiczenia.
resistance type (int – wyliczenie)
Typ oporu używanego podczas ćwiczenia.
"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.
odporność (float–kg)
Opór w trakcie ćwiczenia (lub waga) w kilogramach.
duration (int – milisekundy)
Czas trwania ćwiczenia, którego czas ma znaczenie.

Nazwacom.google.activity.exercise
Pola (format – jednostki)
FIELD_EXERCISE (int – wyliczenie)
Wartości reprezentujące różne ćwiczenia, takie jak ćwiczenia z obciążeniem, ćwiczenia siłowe i ćwiczenia na układ krążenia.

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 (int – liczba)
Liczba powtórzeń ćwiczenia.
FIELD_RESISTANCE_TYPE (int – wyliczenie)
Typ oporu używanego podczas ćwiczenia.
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)
Opór w trakcie ćwiczenia (lub waga) w kilogramach.
FIELD_DURATION (int – milisekundy)
Czas trwania ćwiczenia, którego czas ma znaczenie.