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).
- Registra las actividades.
- Asocia datos a una sesión.
- Establece objetivos de entrenamiento.
Cómo leer los datos del sensor
Si tu app proporciona información sobre la actividad de un usuario, como sus pasos diarios, puede resultar útil mostrar datos casi en tiempo real sobre los movimientos del usuario. La API de Sensors proporciona acceso a flujos de datos sin procesar que contienen esta información. Los datos pueden provenir de sensores disponibles en el dispositivo con Android y de sensores en dispositivos complementarios, como wearables.
Registra datos
Si tu app necesita recopilar, almacenar y sincronizar datos sobre la actividad física de un usuario, puedes usar la API de Recording. 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 almacenará datos de los tipos especificados en segundo plano, incluso cuando no se esté ejecutando la app. También restablece estas suscripciones cuando se reinicia el sistema.
![Diagrama de Google Fit](https://developers.google.cn/static/fit/images/arch_android.png?authuser=6&hl=es-419)
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 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 datos de salud y bienestar, junto con algunos metadatos, en unidades denominadas 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, ya que les muestra cómo se compara su actividad física con los objetivos que establecieron. La API de Goals ayuda a tu app a mostrar a los usuarios los objetivos de salud y fitness que crearon.