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.

REST

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.

Android

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.

REST

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.

Android

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.

REST

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.

Android

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.

REST

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

Android

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.

REST

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.

Android

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ę

REST

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.

Android

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.

REST

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

Android

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.

REST

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.

Android

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.

REST

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

Android

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.

REST

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ę

Android

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.

REST

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

Android

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.
FIELD_REPETITIONS (int – liczba)
Liczba powtórzeń ćwiczenia.
FIELD_RESISTANCE_TYPE (int – wyliczenie)
Typ oporu używanego podczas ćwiczenia.
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.