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
Nazwa | com.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
Nazwa | com.google.activity.segment |
Obiekt typu danych | TYPE_ACTIVITY_SEGMENT |
Uprawnienia w Androidzie | ACTIVITY_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
Nazwa | com.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
Nazwa | com.google.calories.bmr |
Obiekt typu danych | TYPE_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
Nazwa | com.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
Nazwa | com.google.calories.expended |
Obiekt typu danych | TYPE_CALORIES_EXPENDED |
Uprawnienia Androida | ACTIVITY_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
Nazwa | com.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
Nazwa | com.google.cycling.pedaling.cadence |
Obiekt typu danych | TYPE_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
Nazwa | com.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
Nazwa | com.google.cycling.pedaling.cumulative |
Obiekt typu danych | TYPE_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ą:
- tętno
- Wartości ekwiwalentu metabolicznego zadania (MET)
- prędkość marszu
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
Nazwa | com.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
Nazwa | com.google.heart_minutes |
Obiekt typu danych | TYPE_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
Nazwa | com.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
Nazwa | com.google.active_minutes |
Obiekt typu danych | TYPE_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
Nazwa | com.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
Nazwa | com.google.power.sample |
Obiekt typu danych | TYPE_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
Nazwa | com.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
Nazwa | com.google.step_count.cadence |
Obiekt typu danych | TYPE_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
Nazwa | com.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) |
|
Android
Nazwa | com.google.step_count.delta | |
Obiekt typu danych | TYPE_STEP_COUNT_DELTA | |
Uprawnienia Androida | ACTIVITY_RECOGNITION | |
Pola (format – jednostki) |
|
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
Nazwa | com.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) |
|
Android
Nazwa | com.google.activity.exercise | |||||
Pola (format – jednostki) |
|