Typy danych o aktywności

Te typy danych mogą służyć do rejestrowania aktywności, treningów i danych związanych ćwiczenia.

Aktywność

Ten typ danych może służyć do rejestrowania informacji o każdej aktywności użytkownika. Może to być popularnych aktywnościach, takich jak bieganie czy różne sporty, a także takich jak medytacja, praca w ogrodzie 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ć czas 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

Nazwacom.google.activity.segment
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Pola (format – jednostki) activity typ (int – wyliczenie)
Typ aktywności użytkownika. Zapoznaj się z listą typów działań.

Android

Nazwacom.google.activity.segment
Obiekt typu danychTYPE_ACTIVITY_SEGMENT
Uprawnienia AndroidaACTIVITY_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 spalonych przez użytkownika podczas całego dnia w spoczynku, na podstawie ich wzrostu i wagi. Ustaw tylko godzinę zakończenia. Ten zostanie użyty jako sygnatura czasowa odczytu.

REST

Nazwacom.google.calories.bmr
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Pola (format – jednostki) kalorie (float–kcal na dzień)
Liczba kilokalorii, które użytkownik spaliłby podczas odpoczynku przez cały dzień. Jest obliczana na podstawie 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 podczas odpoczynku przez cały dzień, na podstawie swojego 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 reprezentuje całkowita liczba spalonych kilokalorii w danym przedziale czasu, więc zarówno czas początkowy, jak i końcowy powinna być ustawiona.

REST

Nazwacom.google.calories.expended
Zakresy uprawnień protokołu 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 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 ona używana jako sygnatura czasowa odczytu.

REST

Nazwacom.google.cycling.pedaling.cadence
Zakresy uprawnień protokołu 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ę.

Jazda na rowerze (łącznie)

Jeśli użytkownik jedzie na rowerze, ten typ danych może posłużyć do rejestrowania liczby przemiany obrotowe na przestrzeni czasu. Każdy punkt danych reprezentuje liczbę obrotów od momentu zliczania w chwili startu.

REST

Nazwacom.google.cycling.pedaling.cumulative
Zakresy uprawnień protokołu 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

Nazwacom.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 określa liczbę punktów kardio uzyskanych przez użytkownika ze wszystkich swoją aktywność. Każdy punkt danych odpowiada liczbie obliczonej liczby punktów kardio w wybranym przedziale czasu.

Użytkownik może ustawić dzienny cel liczby punktów kardio i śledzić swoje postępy. punkty kardio można obliczyć za pomocą:

Liczba zdobytych punktów kardio zależy od intensywności ćwiczeń. Używaj w tym przewodniku, jak 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 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ść piesza 100-130 kroków na minutę >130 kroków na minutę

REST

Nazwacom.google.heart_minutes
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Pola (format – jednostki) intensywność (float – punkty kardio)
Punkty kardio uzależnione od 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. Jedna minuta o lekkiej lub umiarkowanej aktywności fizycznej (np.chodzenie z prędkością powyżej 10 km/h, lub jeździsz na rowerze szybciej niż 10 mil/h) otrzymuje 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 ruchu za każdą aktywność, taką jak joga, taniec czy praca w ogrodzie i innymi obowiązkami domowymi. 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

Nazwacom.google.active_minutes
Zakresy uprawnień protokołu 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

Nazwacom.google.active_minutes
Obiekt typu danychTYPE_MOVE_MINUTES
Pola (format – jednostki) FIELD_DURATION (int – milisekundy)
Czas trwania minut ruchu w milisekundach.
Prawidłowy zakres: 0–długi.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 stanowi chwilową miarę generowanej energii, a więc tylko ustaw czas zakończenia. Będzie ona używana jako sygnatura czasowa odczytu.

REST

Nazwacom.google.power.sample
Zakresy uprawnień protokołu 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

Nazwacom.google.power.sample
Obiekt typu danychTYPE_POWER_SAMPLE
Pola (format – jednostki) FIELD_WATTS (float – waty)
Energia generowana w watach.

Rytm liczby kroków

Ten typ danych rejestruje tempo chodzenia mierzone w krokach na minutę. Każdy przedstawia natychmiastowy pomiar tempa w krokach na min.

REST

Nazwacom.google.step_count.cadence
Zakresy uprawnień protokołu 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/min)
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 jakie kroki zostały podjęte.

Godzina rozpoczęcia nie może być późniejsza niż data zakończenia czas 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ń protokołu 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 – liczba)
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ń treningowych wykonywane 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

Nazwacom.google.activity.exercise
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.activity.write
Pola (format – jednostki)
ćwiczenie (int – wyliczenie)
Wartości reprezentujące różne rodzaje ćwiczeń, takie jak podnoszenie ciężarów, treningi siłowe i ćwiczenia układu krążenia.
powtórzenia (int – wyliczenie)
Liczba powtórzeń ćwiczenia.
resistance type (typ oporu) (int – wyliczenie)
Rodzaj oporu podczas ćwiczenia.
opór (float–kg)
Opór w trakcie ćwiczenia (lub waga) w kilogramach.
duration (int – milisekundy)
Czas trwania ćwiczenia, w przypadku którego czas trwania ma znaczenie.

Android

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