Typy danych o aktywności

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

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

funkcjicom.google.activity.segment
Obiekt typu danychTYPE_ACTIVITY_SEGMENT
Uprawnienia AndroidaACTIVITY_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

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

funkcjicom.google.calories.bmr
Obiekt typu danychTYPE_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

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

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

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

funkcjicom.google.cycling.pedaling.cadence
Obiekt typu danychTYPE_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

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

funkcjicom.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 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:

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

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

funkcjicom.google.heart_minutes
Obiekt typu danychTYPE_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

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

funkcjicom.google.active_minutes
Obiekt typu danychTYPE_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

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

funkcjicom.google.power.sample
Obiekt typu danychTYPE_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

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

funkcjicom.google.step_count.cadence
Obiekt typu danychTYPE_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

funkcjicom.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 zrobionych w danym okresie.
Prawidłowy zakres: 0–10 kroków na sekundę

Android

funkcjicom.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 zrobionych w danym okresie.
Prawidłowy zakres: 0–10 kroków na sekundę

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

funkcjicom.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 ćwiczenia, takie jak ćwiczenia podnoszenie ciężarów, ćwiczenia siłowe i ćwiczenia układu krążenia.
powtórzenia (int – wyliczenie)
Liczba powtórzeń ćwiczenia.
typ oporu (int – wyliczenie)
Rodzaj oporu używany podczas ćwiczenia.
opór (float–kg)
Wytrzymałość ćwiczenia (waga) w kilogramach.
duration (int–milisekundy)
Czas trwania ćwiczenia, w przypadku którego ma znaczenie.

Android

funkcjicom.google.activity.exercise
Pola (format – jednostki)
FIELD_EXERCISE (int – wyliczenie)
Wartości reprezentujące różne ćwiczenia, takie jak ćwiczenia podnoszenie ciężarów, ćwiczenia siłowe i ćwiczenia układu krążenia.
FIELD_REPETITIONS (liczba: int)
Liczba powtórzeń ćwiczenia.
FIELD_RESISTANCE_TYPE (int – wyliczenie)
Rodzaj oporu używany podczas ćwiczenia.
FIELD_RESISTANCE (float–kg)
Wytrzymałość ćwiczenia (waga) w kilogramach.
FIELD_DURATION (int–milisekundy)
Czas trwania ćwiczenia, w przypadku którego ma znaczenie.