Te typy danych można wykorzystać do rejestrowania aktywności, treningów i danych związanych z ćwiczeniami.
Aktywność
Ten typ danych może służyć do rejestrowania wszystkich działań wykonywanych przez użytkownika. Mogą to być popularne aktywności sportowe, np. bieganie lub różne dyscypliny sportowe, oraz medytacje, praca w ogródku czy sen.
Jeśli w danym okresie użytkownik wykonał kilka działań, utwórz sesję dla głównego typu aktywności i wiele segmentów dla różnych typów działań. Jeśli np. na zajęciach mieszanych sztuk walki wykonali ćwiczenia kickbokserskiego i bokserskiego, utwórz sesję dla mieszanych sztuk walki. Później 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ą znajdować się jeden po drugim, chociaż pomiędzy nimi mogą występować luki.
REST
funkcji | 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
funkcji | com.google.activity.segment |
Obiekt typu danych | TYPE_ACTIVITY_SEGMENT |
Uprawnienia Androida | ACTIVITY_RECOGNITION |
Pola (format – jednostka) | FIELD_ACTIVITY (int – wyliczenie)
Typ aktywności użytkownika. Listę typów aktywności znajdziesz tutaj. |
Podstawowa przemiana materii
Ten typ danych rejestruje podstawową przemianę materii (BMR) użytkownika w kilokalorii. Każdy punkt danych reprezentuje liczbę kilokalorii, które użytkownik spaliłby, jeśli przez cały dzień był aktywny podczas spoczynku, na podstawie wzrostu i wagi. Należy ustawić tylko godzinę zakończenia. Zostanie ona użyta jako sygnatura czasowa odczytu.
REST
funkcji | 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) | kaloria (float —kcal dziennie)
Liczba kilokalorii, które użytkownik spaliby, jeśli przez cały dzień spoczynkułby, na podstawie wzrostu i wagi. |
Android
funkcji | 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 podczas spoczynku przez cały dzień, na podstawie wieku, wagi i wzrostu. |
Spalone kalorie
Ten typ danych rejestruje łączną liczbę kalorii (w kilokalorii) spalonych przez użytkownika, w tym kalorii spalonych podczas spoczynku. Każdy punkt danych reprezentuje łączną liczbę kilokalorii spalonych w danym przedziale czasu, dlatego należy ustawić zarówno czas rozpoczęcia, jak i zakończenia.
REST
funkcji | 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
funkcji | 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, dane tego typu mogą posłużyć do zarejestrowania szybkości pedałowania w obrotach obrotów na minutę (RPM). Każdy punkt danych odzwierciedla natychmiastową szybkość pedałowania, więc należy ustawić tylko czas zakończenia. Zostanie ona użyta jako sygnatura czasowa odczytu.
REST
funkcji | 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 –odd./min)
Liczba obrotów korby roweru na minutę. |
Android
funkcji | 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ę. |
Jazda na rowerze – łącznie
Jeśli użytkownik jeździ na rowerze, ten typ danych może posłużyć do zarejestrowania liczby obrotów korpusu w danym okresie. Każdy punkt danych reprezentuje liczbę obrotów od momentu zliczania w momencie rozpoczęcia.
REST
funkcji | 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 danym okresie. |
Android
funkcji | 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 rejestruje liczbę punktów kardio zdobytych przez użytkownika w ramach całej aktywności. Każdy punkt danych odpowiada liczbie punktów kardio obliczonych w danym przedziale czasu.
Użytkownik może ustawić dzienny cel związany z punktami kardio i śledzić swoje postępy. Punkty kardio można obliczyć na podstawie:
- tętno
- Odpowiedniki metaboliczne
- prędkość chodzenia
Liczba zdobytych punktów kardio zależy od intensywności ćwiczenia. Skorzystaj z tego przewodnika, aby obliczać i zapisywać punkty kardio:
Dane | 1 HP (aktywność o niskiej intensywności) | 2 HP (aktywność o dużej intensywności) |
---|---|---|
Tętno | 1 minuta aktywności przy tętnie maksymalnym >50% | 1 minuta aktywności przy tętnie >70% |
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ść marszu | 100-130 kroków na minutę | >130 kroków na minutę |
REST
funkcji | 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 przyznawane za intensywność ćwiczeń lub aktywności użytkownika. |
Android
funkcji | com.google.heart_minutes |
Obiekt typu danych | TYPE_HEART_MINUTES |
Pola (format – jednostki) | FIELD_INTENSITY (float – punkty kardio)
Intensywność ćwiczeń lub aktywności użytkownika. 1 minuta lekkiej do umiarkowanej aktywności fizycznej (np.chodzenie szybciej niż 2,5 km/h lub jazda na rowerze szybciej niż 10 km/h) zdobywa 1 punkt kardio. Minuta bardziej intensywnej aktywności daje 2 punkty kardio. |
Minuty ruchu
Ten typ danych rejestruje liczbę minut ruchu obliczoną przez Google Fit na podstawie całej aktywności użytkownika. Każdy punkt danych przedstawia wygenerowaną liczbę minut ruchu dla przedziału czasu. Należy ustawić zarówno godzinę rozpoczęcia, jak i godzinę zakończenia.
Użytkownicy mogą zdobywać minuty ruchu za każdą aktywność, taką jak joga, taniec, praca w ogrodzie i inne czynności domowe. Jeśli ktoś wyjdzie na spacer, Google Fit przyzna minutę ruchu za każdym razem, gdy zrobi co najmniej 30 kroków w ciągu 60 sekund.
REST
funkcji | 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 zebranych minut ruchu (w milisekundach).
Prawidłowy zakres: >=0 |
Android
funkcji | com.google.active_minutes |
Obiekt typu danych | TYPE_MOVE_MINUTES |
Pola (format – jednostki) | FIELD_DURATION (int –milisekundy)
Czas trwania zebranych minut ruchu (w milisekundach).
Prawidłowy zakres: od 0 do dług.MAX_VALUE |
Zasilanie
Ten typ danych przechwytuje moc generowaną przez użytkownika podczas wykonywania określonej czynności, mierzoną w watach. Może to być np. użycie miernika mocy podczas ćwiczeń na rowerze stacjonarnym. Każdy punkt danych reprezentuje chwilowy pomiar wygenerowanej mocy.
Każdy punkt danych reprezentuje natychmiastową miarę wygenerowanej mocy, więc należy ustawić tylko czas zakończenia. Zostanie ona użyta jako sygnatura czasowa odczytu.
REST
funkcji | 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)
Moc (w watach) |
Android
funkcji | com.google.power.sample |
Obiekt typu danych | TYPE_POWER_SAMPLE |
Pola (format – jednostki) | FIELD_WATTS (float – waty)
Moc (w watach) |
Rytm liczby kroków
Ten typ danych rejestruje rytm marszu mierzony w krokach na minutę. Każdy punkt danych reprezentuje natychmiastowy pomiar cyklu kroków na minutę.
REST
funkcji | 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) | odd./min (float – kroki/min)
Tempo mierzone w krokach na minutę. |
Android
funkcji | com.google.step_count.cadence |
Obiekt typu danych | TYPE_STEP_COUNT_CADENCE |
Pola (format – jednostki) | FIELD_RPM (float – kroki/minutę)
Tempo mierzone w krokach na minutę. |
Różnica liczby kroków
Ten typ danych rejestruje liczbę kroków zrobionych od ostatniego odczytu. Każdy krok jest raportowany tylko raz, więc punkty danych nie powinny mieć pokrywającego się czasu. Czas rozpoczęcia każdego punktu danych powinien odpowiadać początku interwału, w którym zostały wykonane kroki.
Czas rozpoczęcia nie może być wcześniejszy niż czas zakończenia poprzedniego punktu danych. Dodanie wszystkich wartości w danym okresie oblicza łączną liczbę kroków w tym okresie.
REST
funkcji | 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
funkcji | com.google.step_count.delta | |
Obiekt typu danych | TYPE_STEP_COUNT_DELTA | |
Uprawnienia Androida | ACTIVITY_RECOGNITION | |
Pola (format – jednostki) |
|
Trening
Każdy punkt danych odpowiada pojedynczemu zbiorowi ćwiczeń treningowych wykonanych przez użytkownika. Punkt danych zawiera pola dla rodzaju ćwiczenia (np. ćwiczeń oporowych lub treningu z ciężarami), liczby powtórzeń, czasu trwania ćwiczenia i oporu.
REST
funkcji | 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
funkcji | com.google.activity.exercise | |||||
Pola (format – jednostki) |
|