Te typy danych mogą służyć do rejestrowania aktywności, treningów i wskaźników związanych z ćwiczeniami.
Aktywność
Ten typ danych może służyć do rejestrowania dowolnej aktywności użytkownika. Mogą to być popularne aktywności fitness, takie jak bieganie czy różne sporty, a także medytacja, praca w ogrodzie i sen.
Jeśli w tym czasie użytkownik wykonywał więcej niż 1 rodzaj aktywności, utwórz sesję dla głównego rodzaju aktywności i kilka segmentów dla różnych rodzajów aktywności. Jeśli np. podczas zajęć z mieszanych sztuk walki trenowali trochę kick-boxing i boks, utwórz sesję mieszanych sztuk walki. Następnie możesz podzielić różne typy aktywności na segmenty.
Każdy punkt danych musi mieć godzinę rozpoczęcia i zakończenia. Punkty danych nie muszą następować bezpośrednio po sobie, mogą być między nimi przerwy.
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—enum)
Rodzaj aktywności użytkownika. Listę typów aktywności znajdziesz tutaj. |
Android
| Nazwa | com.google.activity.segment |
| Obiekt typu danych | TYPE_ACTIVITY_SEGMENT |
| Uprawnienia Androida | ACTIVITY_RECOGNITION |
| Pola (format – jednostka) | FIELD_ACTIVITY (int – wyliczenie)
Rodzaj aktywności użytkownika. Listę typów aktywności znajdziesz tutaj. |
Podstawowa przemiana materii (PPM)
Ten typ danych rejestruje podstawową przemianę materii użytkownika w kilokaloriach. Każdy punkt danych reprezentuje liczbę kilokalorii, które użytkownik spaliłby, gdyby przez cały dzień był 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, gdyby przez cały dzień był w spoczynku, na podstawie jego 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, które użytkownik spaliłby, gdyby przez cały dzień odpoczywał, na podstawie jego wieku, wagi i wzrostu. |
Spalone kalorie
Ten typ danych rejestruje całkowitą liczbę kalorii (w kilokaloriach) spalonych przez użytkownika, w tym kalorie spalone w spoczynku (PPM). Każdy punkt danych reprezentuje całkowitą liczbę spalonych kilokalorii w określonym przedziale czasu, dlatego należy ustawić zarówno godzinę 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 jeździ na rowerze, ten typ danych może służyć do rejestrowania tempa pedałowania w obrotach korby na minutę (obr./min). Każdy punkt danych reprezentuje chwilowy pomiar tempa pedałowania, więc należy ustawić tylko czas zakończenia. Będzie on używany jako sygnatura czasowa odczytu.
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 roweru 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 roweru na minutę. |
Łączna kadencja pedałowania na rowerze
Jeśli użytkownik jeździ na rowerze, ten typ danych może służyć do rejestrowania liczby obrotów korby w określonym czasie. Każdy punkt danych reprezentuje liczbę obrotów od momentu rozpoczęcia pomiaru.
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) | obroty (int – liczba)
Liczba obrotów korby roweru w określonym czasie. |
Android
| Nazwa | com.google.cycling.pedaling.cumulative |
| Obiekt typu danych | TYPE_CYCLING_PEDALING_CUMULATIVE |
| Pola (format – jednostki) | FIELD_REVOLUTIONS (int—count)
Liczba obrotów korby roweru w określonym czasie. |
Punkty kardio
Ten typ danych rejestruje liczbę punktów kardio zdobytych przez użytkownika w ramach całej jego aktywności. Każdy punkt danych reprezentuje liczbę punktów kardio obliczoną dla danego przedziału czasu.
Użytkownicy mogą ustawić dzienny cel punktów kardio i śledzić swoje postępy. Punkty kardio można obliczać na podstawie:
- tętno
- Wartości ekwiwalentu metabolicznego (MET)
- prędkość chodu,
Liczba zdobytych punktów kardio zależy od intensywności aktywności. Skorzystaj z tego przewodnika, aby obliczyć i zapisać punkty kardio:
| Dane | 1 HP (aktywność o niskiej lub średniej intensywności) | 2 HP (aktywność o wysokiej intensywności) |
|---|---|---|
| Tętno | 1 minuta aktywności przy tętnie powyżej 50% maksymalnego tętna | 1 minuta aktywności przy tętnie powyżej 70% tętna maksymalnego |
| Wartość MET | 3–6 MET. 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ść chodu | 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) | intensity (float – Punkty kardio)
Punkty kardio zdobyte 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 serca)
Intensywność ćwiczenia lub aktywności wykonywanej przez użytkownika. 1 minuta aktywności fizycznej o niskiej lub umiarkowanej intensywności (np.szybszy marsz niż 4 km/h lub jazda na rowerze z prędkością powyżej 16 km/h) to 1 punkt kardio. Za minutę bardziej intensywnej aktywności otrzymasz 2 punkty kardio. |
Minuty ruchu
Ten typ danych rejestruje liczbę minut aktywności, które użytkownik zdobył w ramach wszystkich swoich aktywności, obliczoną przez Google Fit. Każdy punkt danych reprezentuje obliczoną liczbę minut ruchu w danym przedziale czasu. Musisz ustawić zarówno godzinę rozpoczęcia, jak i zakończenia.
Minuty aktywności można zdobywać za każdą aktywność, np. jogę, taniec, prace w ogrodzie i inne obowiązki domowe. Jeśli użytkownik pójdzie na spacer, Google Fit przyzna mu 1 minutę aktywności za każdym razem, gdy w ciągu 60 sekund zrobi co najmniej 30 kroków.
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 zdobytych minut aktywności 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 zdobytych minut aktywności w milisekundach.
Prawidłowy zakres: 0–Long.MAX_VALUE |
Zasilanie
Ten typ danych rejestruje moc generowaną przez użytkownika podczas aktywności, mierzoną w watach. Na przykład podczas ćwiczeń na rowerze stacjonarnym. Każdy punkt danych reprezentuje natychmiastowy pomiar wygenerowanej mocy.
Każdy punkt danych reprezentuje chwilowy pomiar wygenerowanej mocy, więc należy ustawić tylko czas zakończenia. Będzie on używany jako sygnatura czasowa odczytu.
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) | waty (float – waty)
Wygenerowana moc w watach. |
Android
| Nazwa | com.google.power.sample |
| Obiekt typu danych | TYPE_POWER_SAMPLE |
| Pola (format – jednostki) | FIELD_WATTS (float—watts)
Wygenerowana moc w watach. |
Kadencja kroków
Ten typ danych rejestruje rytm chodzenia, mierzony w krokach na minutę. Każdy punkt danych reprezentuje chwilowy pomiar rytmu w krokach na minutę.
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ę. |
Różnica liczby kroków
Ten typ danych rejestruje liczbę kroków zrobionych od ostatniego odczytu. Każdy krok jest zgłaszany tylko raz, więc punkty danych nie powinny mieć nakładających się przedziałów czasu. Czas rozpoczęcia każdego punktu danych powinien odpowiadać początkowi przedziału czasu, w którym wykonano kroki.
Czas rozpoczęcia musi być równy lub większy od czasu zakończenia poprzedniego punktu danych. Dodanie wszystkich wartości z danego okresu oblicza łą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 jeden ciągły zestaw ćwiczeń wykonanych przez użytkownika. Punkt danych zawiera pola dotyczące typu ćwiczenia (np. ćwiczenia oporowe lub trening siłowy), liczby powtórzeń ćwiczenia, czasu trwania ćwiczenia i oporu.
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) |
|