Descripción general de la plataforma

Google Fit es un ecosistema abierto. Permite que los desarrolladores suban 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 sola ubicación. Podrán seguir accediendo a sus datos si actualizan su dispositivo.

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

Lee detenidamente la Política de datos del usuario y desarrolladores de Google Fit y asegúrate de que tu app la satisfaga. Revisa con atención las Condiciones del Servicio de Google Fit antes de usar la app. 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.
La tienda de fitness
Es un repositorio central que almacena datos de una variedad de dispositivos y apps. La tienda de fitness es un servicio en la nube transparente para los clientes.
El framework de sensores
Un conjunto de representaciones de alto nivel que facilitan el trabajo con la tienda de fitness. Usas estas representaciones con las APIs de Google Fit.
Permisos y controles del usuario
Es un conjunto de permisos de autorización para 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
APIs de Android y REST para acceder al almacén de fitness Puedes crear apps que admitan Google Fit en múltiples plataformas y dispositivos, como apps para Android, iOS y apps web.

La tienda de fitness

La tienda de fitness es un servicio en la nube que conserva los datos de salud y bienestar con la infraestructura de Google. Las apps 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 de la tienda de fitness.

El framework de sensores

El framework de sensores define representaciones de alto nivel para sensores, tipos de datos, puntos de datos y sesiones. Estas representaciones facilitan el trabajo con la tienda de fitness 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 del sensor. Una fuente de datos puede representar un sensor de hardware o un sensor de software. Puedes definir sensores de software en tus apps.
Tipos de datos
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 las diferentes apps pueden comprender los datos de las demás. 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 el peso contiene solo un campo.
Puntos de datos
Los puntos de datos constan de un array de valores con marca de tiempo para un tipo de datos, que se leen desde una fuente de datos. Usas puntos de datos para registrar e insertar datos de salud y bienestar en el almacén de actividad física, y para leer datos sin procesar de una fuente de datos. Los puntos que contienen una hora de inicio representan un período en lugar de una lectura instantánea.
Conjuntos de datos
Los conjuntos de datos representan un conjunto de datos del mismo tipo de una fuente de datos en particular que abarca un intervalo de tiempo. Usas conjuntos de datos para insertar datos en el almacén de Fitness. Las consultas para leer datos del almacén de fitness también devuelven conjuntos de datos.
Sesiones
Las sesiones representan un intervalo de tiempo durante el cual los usuarios realizan una actividad física, como una carrera, un paseo en bicicleta, etcétera. Las sesiones ayudan a organizar los datos y a realizar consultas detalladas o agregadas en el almacén de fitness para una actividad de fitness.

Permisos y controles del usuario

Google Fit requiere el consentimiento del usuario antes de que las apps puedan leer o almacenar datos de salud y bienestar. Google Fit define permisos de OAuth que se asignan a varios grupos de permisos con privilegios de lectura y escritura independientes: actividad, cuerpo, ubicación, nutrición y tipos de datos relacionados con la salud (los tipos de datos relacionados con la salud se agrupan con una granularidad más fina). 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 alcances para trabajar 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: