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:
- 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:
- Interfejsy API Androida dla aplikacji na Androida.
- API REST w przypadku aplikacji na dowolnej platformie.