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
Nazwa | 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 – aktywność)
Typ aktywności użytkownika. Listę typów aktywności znajdziesz tutaj. |
Android
Nazwa | com.google.activity.segment |
Obiekt typu danych | TYPE_ACTIVITY_SEGMENT |
Uprawnienia Androida | ACTIVITY_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
Nazwa | 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) | 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
Nazwa | com.google.calories.bmr |
Obiekt typu danych | TYPE_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
Nazwa | 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) | kcal (float –kcal)
Liczba spalonych kalorii. |
Android
Nazwa | com.google.calories.expended |
Obiekt typu danych | TYPE_CALORIES_EXPENDED |
Uprawnienia Androida | ACTIVITY_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
Nazwa | 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) | odd./min (float –min./min)
Liczba obrotów korby na minutę. |
Android
Nazwa | com.google.cycling.pedaling.cadence |
Obiekt typu danych | TYPE_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
Nazwa | 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) | rewolucje (int – liczba)
Liczba obrotów korby rowerowej w danym okresie. |
Android
Nazwa | com.google.cycling.pedaling.cumulative |
Obiekt typu danych | TYPE_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:
- tętno
- Wartości odpowiednika zadania (MET)
- prędkość spaceru
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
Nazwa | 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) | intensywność (float – punkty kardio)
Punkty kardio zebrane na podstawie intensywności ćwiczenia lub aktywności użytkownika. |
Android
Nazwa | 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 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
Nazwa | 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 minut ruchu w milisekundach.
Prawidłowy zakres: >=0 |
Android
Nazwa | com.google.active_minutes |
Obiekt typu danych | TYPE_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
Nazwa | 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 wygenerowana w watach. |
Android
Nazwa | com.google.power.sample |
Obiekt typu danych | TYPE_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
Nazwa | 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) | rpm (float –kroki/minuta)
Kadencja mierzona w krokach na minutę. |
Android
Nazwa | com.google.step_count.cadence |
Obiekt typu danych | TYPE_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
Nazwa | 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
Nazwa | com.google.step_count.delta | |
Obiekt typu danych | TYPE_STEP_COUNT_DELTA | |
Uprawnienia Androida | ACTIVITY_RECOGNITION | |
Pola (format – jednostki) |
|
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
Nazwa | 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
Nazwa | com.google.activity.exercise | |||||
Pola (format – jednostki) |
|