As APIs Google Fit para Android fazem parte do Google Play Services. As APIs Google Fit têm suporte no Android 4.1 (nível 16 da API) e versões mais recentes. Usando essas APIs, seu app pode fazer o seguinte:
- Leia dados históricos e quase em tempo real, incluindo dados de dispositivos Bluetooth de baixa energia (BLE).
- Registre as atividades.
- Associar dados a uma sessão.
- Defina objetivos de condicionamento físico.
Ler dados do sensor
Caso seu app forneça informações sobre a atividade de um usuário, como os passos diários, ele pode ser útil para mostrar dados quase em tempo real sobre os movimentos do usuário. A API Sensors fornece acesso a streams de dados brutos que contêm essas informações. Os dados podem vir de sensores disponíveis no dispositivo Android e de sensores em dispositivos complementares, como wearables.
Registrar dados
Caso o app precise coletar, armazenar e sincronizar dados sobre a atividade física de um usuário, use a API Recording. Essa API armazena dados de saúde e bem-estar usando assinaturas. Seu app especifica um ou mais tipos de atividades a serem registrados. O Google Fit armazena dados dos tipos especificados em segundo plano, mesmo quando o app não está em execução. Essas assinaturas também restauram quando o sistema é reiniciado.
![Diagrama do Google Fit](https://developers-dot-devsite-v2-prod.appspot.com/static/fit/images/arch_android.png?authuser=0000&hl=pt)
Dados históricos
Se você quiser que os usuários acessem dados de condicionamento físico de atividades anteriores, use a API History. Essa API fornece acesso aos dados históricos de saúde e bem-estar e permite que os apps realizem operações em massa, como inserção, exclusão e leitura de dados.
Sessões
Os dados de condicionamento físico podem ser benéficos por si só, mas são mais úteis quando combinados com outras informações sobre a atividade do usuário. A API Sessions agrupa os dados de saúde e bem-estar, com alguns metadados, em unidades chamadas sessões. As sessões representam um intervalo de tempo em que o usuário realiza uma atividade física.
Acessar e definir metas
Seu app pode ajudar a motivar os usuários mostrando como sua atividade de condicionamento físico se compara às metas que eles definiram. A APIGoals ajuda seu app a mostrar aos usuários as metas de saúde e condicionamento físico que eles criaram.