Typy danych o aktywności

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

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—enum)
Rodzaj aktywności użytkownika. Listę typów aktywności znajdziesz tutaj.

Android

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

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, gdyby przez cały dzień był w spoczynku, na podstawie jego wzrostu i wagi.

Android

Nazwacom.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, 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

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

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 roweru 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 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

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) obroty (int – liczba)
Liczba obrotów korby roweru w określonym czasie.

Android

Nazwacom.google.cycling.pedaling.cumulative
Obiekt typu danychTYPE_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:

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

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) intensity (float – Punkty kardio)
Punkty kardio zdobyte 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 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

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 zdobytych minut aktywności 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 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

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) waty (float – waty)
Wygenerowana moc w watach.

Android

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

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

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

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

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

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 ćwiczenia, takie jak ćwiczenia z obciążeniem, ćwiczenia siłowe i ćwiczenia kardio.
repetitions (int – wyliczenie)
Liczba powtórzeń ćwiczenia.
resistance type (int—enum)
Rodzaj oporu użytego podczas ćwiczenia.
opór (float–kg)
Opór ćwiczenia (lub waga) w kilogramach.
duration (int – milisekundy)
Czas trwania ćwiczenia, w przypadku którego ma to znaczenie.

Android

Nazwacom.google.activity.exercise
Pola (format – jednostki)
FIELD_EXERCISE (int—enum)
Wartości reprezentujące różne ćwiczenia, takie jak ćwiczenia z obciążeniem, ćwiczenia siłowe i ćwiczenia kardio.
FIELD_REPETITIONS (int–count)
Liczba powtórzeń ćwiczenia.
FIELD_RESISTANCE_TYPE (int – wyliczenie)
Rodzaj oporu użytego podczas ćwiczenia.
FIELD_RESISTANCE (float–kg)
Opór ćwiczenia (lub waga) w kilogramach.
FIELD_DURATION (int – milisekundy)
Czas trwania ćwiczenia, w przypadku którego ma to znaczenie.