Android APIs

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

  • Leer datos históricos y casi en tiempo real, incluidos los datos de dispositivos Bluetooth de bajo consumo (BLE)
  • Grabar actividades
  • Asocia datos a una sesión.
  • Establece objetivos de estado físico.

Cómo leer los 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 flujos de datos sin procesar que contienen esta información. Los datos pueden provenir de los sensores disponibles en el dispositivo con Android, así como de los sensores de dispositivos complementarios, como los wearables.

Datos del registro

Si tu app necesita recopilar, almacenar y sincronizar datos sobre la actividad física de un usuario, puedes usar la Recording API. Esta API almacena datos de salud y bienestar a través de suscripciones. Tu app especifica uno o más tipos de actividades para registrar. Luego, Google Fit almacena datos de los tipos especificados en segundo plano, incluso cuando tu app no se está ejecutando. 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 actividad física 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 actividad física 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 Sessions agrupa los datos de salud y bienestar, junto con algunos metadatos, en unidades llamadas sesiones. Las sesiones representan un intervalo de tiempo durante el cual el usuario realiza una actividad física.

Cómo ver y establecer objetivos

Tu app puede ayudar a motivar a los usuarios mostrándoles cómo se compara su actividad física con los objetivos que establecieron. La API de Goals ayuda a tu app a mostrarles a los usuarios los objetivos de salud y estado físico que crearon.