Typy danych aktywności

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

Aktywność

Ten typ danych może służyć do zapisywania wszystkich działań użytkownika. Mogą to być popularne aktywności fitness takie jak bieganie czy sporty, a także zajęcia medytacyjne, ogrodnictwo i sen.

Jeśli w tym czasie użytkownik wykonywał więcej niż jedną aktywność, utwórz sesję dla głównego typu aktywności i wiele segmentów dla różnych typów aktywności. Jeśli na przykład podczas treningu bokserskiego lub walki bokserskiej trochę poćwiczyli, spróbuj utworzyć sesję mieszaną. 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ą występować luki.

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 – aktywność)
Typ 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_ACTIVE (int – enum)
Typ aktywności użytkownika. Listę typów aktywności znajdziesz tutaj.

Podstawowa przemiana materii (BMR)

Ten typ danych rejestruje BMR użytkownika w kilokalorii. Każdy punkt danych reprezentuje liczbę kilokalorii, które użytkownik mógł spalić przez cały dzień w zależności od wzrostu i wagi. Ustaw tylko godzinę zakończenia. Ta sygnatura czasowa będzie używana 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) kcal (float–kcal na dzień)
Liczba kilokalorii, które spaliłby użytkownik przy spoczynku przez cały dzień na podstawie wzrostu i wagi.

Android

Nazwacom.google.calories.bmr
Obiekt typu danychTYPE_BASAL_METABOLIC_RATE
Pola (format – jednostki) FIELD_CALORIES (float – kcal na dzień)
Liczba kilokalorii, które użytkownik może spalić przez cały dzień w przypadku spoczynku na podstawie wieku, wagi i wzrostu.

Spalone kalorie

Ten typ danych zawiera sumę kalorii (w kilokalorach) spalonych przez użytkownika, w tym kalorii spalonych w spoczynku (BMR). Każdy punkt danych reprezentuje łączną liczbę kilokalorii spalonych w przedziale czasu, więc należy ustawić zarówno czas 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) kcal (float–kcal)
Liczba spalonych kalorii.

Android

Nazwacom.google.calories.expended
Obiekt typu danychTYPE_CALORIES_EXPENDED
Uprawnienia AndroidaACTIVITY_RECOGNITION
Pola (format – jednostki) FIELD_CALORIES (float–kcal)
Liczba spalonych kalorii.

Kadencja pedałowania na rowerze

Jeśli użytkownik korzysta z roweru, ten typ danych może służyć do rejestrowania prędkości pedału w obrotach korku na minutę. Każdy punkt danych reprezentuje błyskawiczną miarę pedałowania, więc należy ustawić tylko czas zakończenia. Zostanie ona użyta 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) odd./min (float–min./min)
Liczba obrotów korby 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 na minutę.

Łączny czas jazd na rowerze

Jeśli użytkownik jedzie na rowerze, ten typ danych może służyć do rejestrowania liczby obrotów korków w danym okresie. Każdy punkt danych reprezentuje liczbę obrotów od liczby w chwili rozpoczęcia.

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) rewolucje (int – liczba)
Liczba obrotów korby rowerowej 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 rowerowej w danym okresie.

Punkty kardio

Ten typ danych rejestruje liczbę punktów kardio uzyskanych przez użytkownika na podstawie jego całej aktywności. Każdy punkt danych reprezentuje liczbę punktów kardio obliczonych w danym przedziale czasu.

Użytkownik może ustawiać dzienny cel Punktu kardio i śledzić jego postępy. Punkty kardio można obliczyć na podstawie:

Liczba zdobytych punktów kardio zależy od intensywności ćwiczenia. Ten przewodnik pomoże Ci obliczyć i zapisać punkty kardio:

Dane 1 HP (aktywność o niskiej intensywności) 2 HP (intensywna aktywność)
Tętno 1 minuta aktywności przy >50% maksymalnego tętna 1 minuta aktywności przy maks. &7t% tętna
Wartość MET 3–6 MET. Na przykład wioślarstwo czy wspinaczka skałkowa, >6. MET. Na przykład HIIT, narciarstwo, siatkówka lub piłka nożna.
Prędkość chodzenia 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) intensywność (float– punkty kardio)
Punkty kardio zebrane na podstawie intensywności ćwiczenia lub aktywności użytkownika.

Android

Nazwacom.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 umiarkowanej lub umiarkowanej aktywności fizycznej (np.jazda szybciej niż 2,5 km/h lub jazda na rowerze szybciej niż 10 m/h) to 1 punkt kardio. Minuta bardziej intensywnej aktywności otrzymuje 2 punkty kardio.

Minuty ruchu

Ten typ danych rejestruje liczbę minut ruchu zgromadzonych przez Google Fit na podstawie aktywności użytkownika. Każdy punkt danych odpowiada przypisanej liczbie minut ruchu w przedziale czasu. Musisz ustawić zarówno godzinę rozpoczęcia, jak i zakończenia.

Użytkownicy mogą zdobywać minuty ruchu za każdą aktywność taką jak joga, taniec czy praca w ogrodzie. Jeśli chodzi o krok, Google Fit przyznaje 1 minutę ruchu za każdym razem, gdy użytkownik zrobi co najmniej 30 kroków w ciągu 60 sekund.

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

Moc

Ten typ danych przechwytuje moc generowaną przez użytkownika podczas wykonywania aktywności, mierzoną w watach. Może to być na przykład miernik mocy. Każdy punkt danych odpowiada natychmiastowemu pomiarowi wygenerowanej energii.

Każdy punkt danych odpowiada natychmiastowej miarze wygenerowanej energii, dlatego należy ustawić tylko czas zakończenia. Zostanie ona użyta 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)
Moc wygenerowana w watach.

Android

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

Rytm liczby kroków

Ten typ danych określa tempo chodzenia, mierzone w krokach na minutę. Każdy punkt danych reprezentuje natychmiastowy pomiar cyklu 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) rpm (float–kroki/minuta)
Kadencja mierzona w krokach na minutę.

Android

Nazwacom.google.step_count.cadence
Obiekt typu danychTYPE_STEP_COUNT_CADENCE
Pola (format – jednostki) FIELD_RPM (float–kroki/minuta)
Kadencja mierzona w krokach na minutę.

Delta liczby kroków

Ten typ danych rejestruje liczbę kroków przebytych od ostatniego odczytu. Każdy etap jest raportowany tylko raz, dlatego punkty danych nie mogą się pokrywać. Czas rozpoczęcia każdego punktu danych powinien określać początek przedziału, w którym zostały wykonane kroki.

Czas rozpoczęcia musi być taki sam jak czas zakończenia poprzedniego punktu danych lub większy. Jeśli dodasz wszystkie wartości z danego okresu, obliczana będzie łączna liczba 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)
steps (int–liczba)
Liczba kroków zrobionego 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 zrobionego w danym okresie.
Prawidłowy zakres: 0–10 kroków na sekundę

Trening

Każdy punkt danych reprezentuje pojedynczy ciągły zestaw ćwiczeń treningowych wykonanych przez użytkownika. Punkt danych zawiera pola odpowiadające typowi ćwiczenia (np. ćwiczeniom oporowym lub treningowi siłowemu), liczbie powtórzeń ćwiczenia, czasowi trwania i oporom.

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)
ćwiczenie (int – enum)
Wartości przedstawiające różne ćwiczenia, takie jak ćwiczenia podnoszenia ciężarów, treningi siłowe i ćwiczenia krążeniowe.
powtarzanie (int – enum)
Liczba powtórzeń ćwiczenia.
typ oporu (int – enum)
Typ oporu używanego podczas ćwiczenia.
odporność (float–kg)
Odporność na ćwiczenia (lub wagę) w kg.
duration (int–milisekundy)
Czas trwania ćwiczenia, którego czas trwania jest ważny.

Android

Nazwacom.google.activity.exercise
Pola (format – jednostki)
FIELD_EXERCISE (int – enum)
Wartości przedstawiające różne ćwiczenia, takie jak ćwiczenia podnoszenia ciężarów, treningi siłowe i ćwiczenia krążeniowe.
FIELD_REPETITIONS (int – liczba)
Liczba powtórzeń ćwiczenia.
FIELD_RESISTANCE_TYPE (int – wyliczenie)
Typ oporu używanego podczas ćwiczenia.
FIELD_RESISTANCE (float–kg)
Odporność na ćwiczenia (lub wagę) w kg.
FIELD_DURATION (int milisekundy)
Czas trwania ćwiczenia, którego czas trwania jest ważny.