Android APIs

Las API de Google Fit para Android forman parte de los Servicios de Google Play. Las API de Google Fit son compatibles con Android 4.1 (nivel de API 16) y versiones posteriores. Con estas API, tu app puede hacer lo siguiente:

  • Lee datos históricos y casi en tiempo real, incluidos datos de dispositivos Bluetooth de baja energía (BLE).
  • Registrar actividades.
  • Asociar datos a una sesión
  • Establece objetivos de entrenamiento.

Leer datos del sensor

Si tu app proporciona información sobre la actividad de un usuario, como sus pasos diarios, puede ser útil mostrar datos casi en tiempo real sobre sus movimientos. La API de Sensors proporciona acceso a transmisiones de datos sin procesar que contienen esta información. Los datos pueden provenir de sensores disponibles en el dispositivo Android y de sensores en dispositivos complementarios, como wearables.

Registrar datos

Si tu app necesita recopilar, almacenar y sincronizar datos sobre la actividad física de un usuario, puedes usar la API de grabación. Esta API almacena datos de salud y bienestar mediante suscripciones. Tu app especifica uno o más tipos de actividades para registrar. Luego, Google Fit almacena los datos de los tipos especificados en segundo plano, incluso cuando la app no está en ejecución. También restablece estas suscripciones cuando se reinicia el sistema.

Diagrama de Google Fit
Figura 1. Google Fit en Android

Datos históricos

Si quieres que los usuarios puedan ver los datos de entrenamiento de actividades anteriores, puedes usar la API de History. Esta API proporciona acceso a los datos históricos de salud y bienestar, y permite que las apps realicen operaciones masivas, como insertar, borrar y leer datos.

Sesiones

Los datos de entrenamiento pueden ser beneficiosos por sí solos, pero son más útiles cuando los combinas con información adicional sobre la actividad del usuario. La API de sesiones agrupa los datos de salud y bienestar, junto con algunos metadatos, en unidades llamadas sesiones. Las sesiones representan un intervalo durante el cual el usuario realiza una actividad de entrenamiento.

Ver y establecer objetivos

La app puede motivar a los usuarios mostrándoles cómo se compara su actividad de entrenamiento con los objetivos que establecieron. La API de Objetivos ayuda a que la app muestre a los usuarios los objetivos de salud y entrenamiento que crearon.