Informacje o platformie

Google Fit to otwarty ekosystem. Pozwala deweloperom przesyłać dane dotyczące zdrowia i samopoczucia do centralnego repozytorium, w którym użytkownicy mogą uzyskiwać dostęp do danych z różnych urządzeń i aplikacji w jednym miejscu. Po przejściu na nowe urządzenie użytkownicy nadal będą mieli dostęp do swoich danych.

Aplikacja do zarządzania zdrowiem i urodą może przechowywać dane z dowolnych urządzeń do noszenia lub czujniki oraz uzyskiwać dostęp do danych utworzonych przez inne aplikacje.

Uważnie przeczytaj zasady dotyczące danych użytkownika i dewelopera w Google Fit i upewnij się, że Twoja aplikacja jest z nimi zgodna. Przed użyciem Google Fit dokładnie przeczytaj Warunki korzystania z Google Fit. Korzystając z interfejsu API, akceptujesz Warunki korzystania z Google Fit.

Komponenty

Google Fit składa się z takich komponentów:

Ilustracja 1. Przegląd platformy
Sklep fitness
Centralne repozytorium danych z różnych urządzeń i aplikacji. Sklep Fit to usługa w chmurze, która jest niezauważalna dla klientów.
Platforma czujnika
Zbiór ogólnych reprezentacji, które ułatwiają pracę ze sklepem fitness. Te dane są używane w interfejsach API Google Fit.
Uprawnienia i opcje użytkownika
Zbiór zakresów uprawnień, które pozwalają żądać zgody użytkownika na korzystanie z danych na temat zdrowia i dobrego samopoczucia. Google Fit wymaga zgody użytkownika na dostęp do danych o zdrowiu i kondycji.
Interfejsy API Google Fit
Interfejsy API dla Androida i REST, aby uzyskać dostęp do sklepu fitness. Możesz tworzyć aplikacje obsługujące Google Fit na różnych platformach i urządzeniach, np. na urządzeniach z Androidem, iOS czy w aplikacjach internetowych.

Sklep fitness

Sklep fitness to usługa w chmurze, która przechowuje dane dotyczące zdrowia i dobrego samopoczucia dzięki infrastrukturze Google. Aplikacje na różnych platformach i urządzeniach mogą przechowywać dane oraz uzyskiwać dostęp do danych utworzonych przez inne aplikacje. Google Fit udostępnia zestaw interfejsów API, które ułatwiają wstawianie danych i wysyłanie zapytań o centrum fitness.

Platforma czujnika

Platforma czujnika definiuje ogólne przedstawienie czujników, typów danych, punktów danych i sesji. Dzięki nim możesz wygodnie pracować ze sklepem fitness na dowolnej platformie.

Źródła danych
Źródła danych to czujniki, które składają się z nazwy, typu zbieranych danych i innych szczegółów. Źródło danych może przedstawiać czujnik sprzętowy lub czujnik oprogramowania. Możesz zdefiniować czujniki oprogramowania w aplikacjach.
Typy danych
Typy danych przedstawiają różne rodzaje danych dotyczących zdrowia i dobrego samopoczucia, takie jak liczba kroków czy tętno. Typy danych określają schemat, zgodnie z którym różne aplikacje mogą rozumieć poszczególne dane. Typ danych składa się z nazwy i listy uporządkowanych pól, w której każde pole reprezentuje wymiar. Na przykład typ danych dla lokalizacji zawiera 3 pola (szerokość, długość i dokładność), a typ danych dla wagi ma tylko 1 pole.
Punkty danych
Punkty danych składają się z sygnatury sygnatur czasowych i wartości wartości danego typu, odczytywanych ze źródła danych. Punkty danych służą do rejestrowania i wstawiania danych dotyczących zdrowia i samopoczucia w sklepie z fitnessem oraz do odczytywania nieprzetworzonych danych ze źródła. Punkty z czasem rozpoczęcia odpowiadają teraz zakresowi czasowemu, a nie natychmiastowemu odczytaniu.
Zbiory danych
Zbiory danych przedstawiają zbiór danych tego samego typu z określonego źródła danych obejmującego przedziały czasu. Możesz korzystać ze zbiorów danych, aby wstawiać dane do sklepu fitness. Zapytania odczytujące dane ze sklepu fitness zwracają też zbiory danych.
Sesje
Sesje oznaczają przedziały czasu, w których użytkownicy wykonują różne aktywności, takie jak bieganie czy jazda na rowerze. Sesje pomagają uporządkować dane i przeprowadzać szczegółowe lub zbiorcze zapytania w centrum fitness o danej aktywności.

Uprawnienia i opcje użytkownika

Google Fit wymaga zgody użytkownika, aby aplikacje mogły odczytywać lub przechowywać dane dotyczące zdrowia i dobrego samopoczucia. Google Fit definiuje zakresy OAuth, które są mapowane na kilka grup uprawnień z osobnymi uprawnieniami do odczytu i zapisu: typ aktywności, treść, lokalizacja, odżywianie oraz dane dotyczące zdrowia (rodzaje danych związanych ze zdrowiem są bardziej precyzyjne). Każda grupa uprawnień zapewnia aplikacjom dostęp do zbioru typów danych. Aplikacje określają co najmniej 1 z tych zakresów, aby pracować z danymi dotyczącymi zdrowia i dobrego samopoczucia. Google Fit wysyła do użytkownika odpowiednie uprawnienia.

Interfejsy API Google Fit

Google Fit udostępnia te interfejsy API: