Informacje o platformie

Google Fit to otwarty ekosystem. Umożliwia deweloperom przesyłanie danych o zdrowiu i samopoczuciu do centralnego repozytorium, gdzie użytkownicy będą mieli dostęp do danych z różnych urządzeń i aplikacji w jednym miejscu. Po przejściu na nowe urządzenie zachowają dostęp do swoich danych.

Aplikacja dotycząca zdrowia i samopoczucia może przechowywać dane z dowolnego urządzenia do noszenia lub czujnika oraz uzyskiwać dostęp do danych utworzonych przez inne aplikacje.

Uważnie przeczytaj zasady Google Fit dla deweloperów i dotyczące danych użytkownika i upewnij się, że Twoja aplikacja jest z nimi zgodna. Zanim zaczniesz używać tej aplikacji, zapoznaj się z Warunkami korzystania z tej usługi. Korzystając z interfejsu API, akceptujesz Warunki korzystania z Google Fit.

Komponenty

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

Rysunek 1. Omówienie platformy
Sklep fitness
Centrum, w którym przechowywane są dane z różnych urządzeń i aplikacji. Centrum fitness to usługa w chmurze, która jest przejrzysta dla klientów.
Struktura czujnika
Zestaw ogólnych informacji, które ułatwiają współpracę ze sklepem fitness. Takie reprezentacje są używane w interfejsach API Google Fit.
Uprawnienia i kontrola użytkowników
Zestaw zakresów autoryzacji, na podstawie których można prosić użytkownika o zgodę na pracę z danymi o zdrowiu i samopoczuciu. Google Fit wymaga zgody użytkownika na dostęp do danych o zdrowiu i samopoczuciu.
Interfejsy API Google Fit
Androida i interfejsy API typu REST zapewniające dostęp do sklepu fitness. Aplikacje obsługujące Google Fit możesz tworzyć na różnych platformach i urządzeniach, np. na urządzeniach z Androidem i iOS oraz w aplikacjach internetowych.

Sklep fitness

Sklep fitness to usługa w chmurze, która przechowuje dane o zdrowiu i samopoczuciu za pomocą infrastruktury Google. Aplikacje na różnych platformach i urządzeniach mogą przechowywać dane i korzystać z danych utworzonych przez inne aplikacje. Google Fit udostępnia zestaw interfejsów API, które ułatwiają wstawianie danych i wysyłanie zapytań do sklepu fitness.

Struktura czujnika

Struktura czujników definiuje ogólny obraz czujników, typów danych, punktów danych i sesji. Te informacje ułatwiają współpracę ze sklepem fitness na dowolnej platformie.

Źródła danych
Źródła danych reprezentują czujniki i składają się z nazwy, typu zbieranych danych oraz innych szczegółów. Źródło danych może reprezentować czujnik sprzętowy lub programowy. Możesz zdefiniować czujniki oprogramowania w swoich aplikacjach.
Typy danych
Typy danych reprezentują różne rodzaje danych o zdrowiu i samopoczuciu, takie jak liczba kroków czy tętno. Typy danych tworzą schemat, za pomocą którego różne aplikacje mogą interpretować dane innych użytkowników. Typ danych składa się z nazwy i uporządkowanej listy pól, przy czym każde pole reprezentuje wymiar. Na przykład typ danych dotyczący lokalizacji zawiera 3 pola (szerokość, długość i dokładność), a typ danych dotyczący wagi zawiera tylko jedno pole.
Punkty danych
Punkty danych składają się z tablicy z sygnaturami czasowymi wartości danego typu odczytywanych ze źródła. Punkty danych służą do zapisywania i wstawiania danych o zdrowiu i samopoczuciu w sklepie fitness oraz do odczytywania nieprzetworzonych danych ze źródła. Punkty zawierające czas rozpoczęcia reprezentują zakres czasowy, a nie natychmiastowe odczyty.
Zbiory danych
Zbiory danych reprezentują zbiór punktów danych tego samego typu z danego źródła w określonym przedziale czasu. Za pomocą zbiorów danych umieszczasz dane w centrum fitness. Zapytania do odczytu danych z centrum fitness zwracają również zbiory danych.
Sesje
Sesje to przedział czasu, w którym użytkownicy wykonują działania fitness, takie jak bieg, jazda na rowerze itd. Sesje pomagają w porządkowaniu danych i wykonywaniu szczegółowych lub zbiorczych zapytań dotyczących aktywności w sklepie fitness.

Uprawnienia i kontrola użytkowników

Google Fit wymaga zgody użytkownika, zanim aplikacje będą mogły odczytywać lub przechowywać dane o zdrowiu i samopoczuciu. Google Fit definiuje zakresy protokołu OAuth mapowane na grupy uprawnień z osobnymi uprawnieniami do odczytu i zapisu: dane o aktywności, ciele, lokalizacji, odżywianiu i zdrowiu (typy danych związanych ze zdrowiem są grupowane na większą skalę). Każda grupa uprawnień przyznaje aplikacjom dostęp do zbioru typów danych. Aplikacje określają co najmniej 1 z tych zakresów do obsługi danych o zdrowiu i samopoczuciu, a Google Fit prosi użytkownika o odpowiednie uprawnienia.

Interfejsy API Google Fit

Google Fit udostępnia te interfejsy API: