Visão geral da plataforma

O Google Fit é um ecossistema aberto. Ele permite que os desenvolvedores façam upload de dados de saúde e bem-estar em um repositório central em que os usuários podem acessar dados de diferentes dispositivos e apps em um único local. Ainda será possível acessar os dados se eles fizerem upgrade para um novo dispositivo.

Seu app de saúde e bem-estar pode armazenar dados de qualquer wearable ou sensor e acessar dados criados por outros apps.

Leia atentamente a Política de dados do desenvolvedor e do usuário do Google Fit e verifique se o app está em conformidade com ela. Leia com atenção os Termos e Condições do Google Fit antes de usar o produto. Ao usar a API, você concorda com os Termos e Condições do Google Fit.

Componentes

O Google Fit consiste nos seguintes componentes:

Figura 1: visão geral da plataforma.
Academia
Um repositório central que armazena dados de vários dispositivos e apps. A loja de fitness é um serviço de nuvem transparente para os clientes.
Framework do sensor
Um conjunto de representações de alto nível que facilita o trabalho com a loja de fitness. Você usa essas representações com as APIs Google Fit.
Controles de usuário e permissões
Um conjunto de escopos de autorização para solicitar permissão do usuário para trabalhar com dados de saúde e bem-estar. O Google Fit exige o consentimento do usuário para acessar dados de saúde e bem-estar.
APIs do Google Fit
APIs Android e REST para acessar o condicionamento físico. Você pode criar apps compatíveis com o Google Fit em várias plataformas e dispositivos, como apps Android, iOS e Web.

Academia

A loja de fitness é um serviço de nuvem que mantém dados de saúde e bem-estar usando a infraestrutura do Google. Apps em diferentes plataformas e dispositivos podem armazenar dados e acessar dados criados por outros apps. O Google Fit oferece um conjunto de APIs que facilitam a inserção de dados e a consulta no armazenamento da fitness.

Framework do sensor

O framework do sensor define representações de alto nível para sensores, tipos de dados, pontos de dados e sessões. Essas representações facilitam o trabalho com a loja de produtos fitness em qualquer plataforma.

Origens de dados
As fontes de dados representam sensores e consistem em um nome, o tipo de dados coletados e outros detalhes do sensor. Uma fonte de dados pode representar um sensor de hardware ou um sensor de software. Você pode definir sensores de software nos seus apps.
Tipos de dados
Os tipos de dados representam diferentes tipos de dados de saúde e bem-estar, como contagem de passos ou frequência cardíaca. Os tipos de dados estabelecem um esquema por meio do qual diferentes apps podem entender os dados uns dos outros. Um tipo de dado consiste em um nome e uma lista ordenada de campos, em que cada campo representa uma dimensão. Por exemplo, um tipo de dados de localização contém três campos (latitude, longitude e acurácia), enquanto um tipo de dado para ponderação contém apenas um campo.
Pontos de dados
Os pontos de dados consistem em uma matriz de valores com carimbo de data/hora para um tipo de dados, lido de uma fonte de dados. Use pontos de dados para registrar e inserir dados de saúde e bem-estar no armazenamento de condicionamento físico e ler dados brutos de uma fonte de dados. Os pontos que contêm um horário de início representam um período em vez de uma leitura instantânea.
Conjuntos de dados
Os conjuntos de dados representam um conjunto de pontos de dados do mesmo tipo de uma fonte de dados específica cobrindo algum intervalo de tempo. Use conjuntos de dados para inserir dados no armazenamento de dados fitness. As consultas para ler dados do armazenamento de condicionamento físico também retornam conjuntos de dados.
Sessões
As sessões representam um intervalo de tempo em que os usuários realizam uma atividade de condicionamento físico, como corrida, passeio de bicicleta e assim por diante. As sessões ajudam a organizar dados e realizar consultas detalhadas ou agregadas no armazenamento de atividades físicas.

Controles de usuário e permissões

O Google Fit exige o consentimento do usuário antes que os apps possam ler ou armazenar dados de saúde e bem-estar. O Google Fit define escopos do OAuth que mapeiam para vários grupos de permissões com privilégios de leitura e gravação separados: atividade, corpo, local, nutrição e tipos de dados relacionados à saúde (tipos de dados relacionados à saúde são agrupados com granularidade mais precisa). Cada grupo de permissões concede aos apps acesso a um conjunto de tipos de dados. Os apps especificam um ou mais desses escopos para trabalhar com dados de saúde e bem-estar, e o Google Fit solicita as permissões correspondentes do usuário.

APIs do Google Fit

O Google Fit oferece as seguintes APIs: