Descripción general de la plataforma

Google Fit es un ecosistema abierto. Permite a los desarrolladores subir datos de salud y bienestar a un repositorio central en el que los usuarios pueden acceder a sus datos desde diferentes dispositivos y apps en una ubicación. Todavía pueden acceder a sus datos si actualizan a un dispositivo nuevo.

Tu app de salud y bienestar puede almacenar datos de cualquier wearable o sensor, y acceder a datos creados por otras apps.

Lee atentamente la Política de Datos del Usuario y Desarrolladores de Google Fit y asegúrate de que tu app la cumpla. Revisa detenidamente los Términos y Condiciones de Google Fit antes de usar Google Fit. Si usas la API, aceptas los Términos y Condiciones de Google Fit.

Componentes

Google Fit consta de los siguientes componentes:

Figura 1: Descripción general de la plataforma.
Tienda de entrenamiento físico
Un repositorio central que almacena datos de una variedad de dispositivos y apps Un gimnasio es un servicio en la nube que es transparente para los clientes.
El marco de trabajo del sensor
Es un conjunto de representaciones de alto nivel que facilitan el trabajo con una tienda de entrenamiento. que se usan con las APIs de Google Fit.
Permisos y controles de usuario
Es un conjunto de permisos de autorización que permiten solicitar permiso del usuario para trabajar con datos de salud y bienestar. Google Fit requiere el consentimiento del usuario para acceder a los datos de salud y bienestar.
APIs de Google Fit
Las APIs de REST y de Android para acceder a la tienda de entrenamiento Puedes crear apps compatibles con Google Fit en varias plataformas y dispositivos, como Android, iOS y apps web.

Tienda de entrenamiento físico

Una tienda de entrenamiento es un servicio en la nube que conserva los datos de salud y bienestar a través de la infraestructura de Google. Las apps ubicadas en diferentes plataformas y dispositivos pueden almacenar datos y acceder a los datos creados por otras apps. Google Fit proporciona un conjunto de APIs que facilitan la inserción de datos y la consulta en la tienda de entrenamiento.

El marco de trabajo del sensor

El framework del sensor define representaciones de alto nivel para sensores, tipos de datos, datos y sesiones. Estas representaciones facilitan el trabajo con la tienda de entrenamiento en cualquier plataforma.

Fuentes de datos
Las fuentes de datos representan sensores y constan de un nombre, el tipo de datos recopilados y otros detalles de sensores. Una fuente de datos puede representar un sensor de hardware o de software. Puedes definir sensores de software en tus apps.
Data Types
Los tipos de datos representan diferentes tipos de datos de salud y bienestar, como el recuento de pasos o la frecuencia cardíaca. Los tipos de datos establecen un esquema a través del cual diferentes apps pueden comprender los datos de la otra. Un tipo de datos consta de un nombre y una lista ordenada de campos, en la que cada campo representa una dimensión. Por ejemplo, un tipo de datos para la ubicación contiene tres campos (latitud, longitud y precisión), mientras que un tipo de datos para la ubicación contiene solo un campo.
Datos
Los datos consisten en un array de valores con marca de tiempo para un tipo de datos, leídos desde una fuente de datos. Usas datos para registrar e insertar datos de salud y bienestar en el gimnasio, y para leer datos sin procesar de una fuente de datos. Los puntos que contienen una hora de inicio representan un intervalo de tiempo en lugar de una lectura instantánea.
Conjuntos de datos
Los conjuntos de datos representan un conjunto de datos del mismo tipo provenientes de una fuente de datos particular que abarca un intervalo de tiempo. Utilizas conjuntos de datos para insertar datos en la tienda de entrenamiento. Las consultas para leer datos de la tienda de entrenamiento también muestran conjuntos de datos.
Sesiones
Las sesiones representan un intervalo durante el cual los usuarios realizan una actividad física, como correr, andar en bicicleta, etcétera. Las sesiones ayudan a organizar los datos y realizar consultas detalladas o agregadas sobre una actividad de fitness en la tienda de entrenamiento.

Permisos y controles de usuario

Google Fit requiere el consentimiento del usuario para que las apps puedan leer o almacenar datos de salud y bienestar. Google Fit define los permisos de OAuth que se asignan a varios grupos de permisos con privilegios de lectura y escritura separados: tipos de datos relacionados con la actividad, el cuerpo, la ubicación, la nutrición y la salud (los tipos de datos relacionados con la salud se agrupan con mayor nivel de detalle). Cada grupo de permisos otorga a las apps acceso a un conjunto de tipos de datos. Las apps especifican uno o más de estos permisos para funcionar con datos de salud y bienestar, y Google Fit solicita los permisos correspondientes al usuario.

APIs de Google Fit

Google Fit proporciona las siguientes APIs: