O app Conexão Saúde facilita a integração da própria API com apps clientes e desenvolvedores Android. O diagrama abaixo mostra o processo básico de integração entre o app cliente e a API do Conexão Saúde pela camada do SDK e IPC (comunicação entre processos, na sigla em inglês):
Visual da arquitetura
Mostramos abaixo uma explicação dos principais aspectos e componentes de arquitetura do Conexão Saúde:
App cliente
Para fazer a integração com o Conexão Saúde, primeiro os apps clientes vinculam um SDK ao app de saúde e fitness. Isso fornece uma superfície de API para interagir com a API do Conexão Saúde.
Kit de desenvolvimento de software
O SDK permite que o app cliente se comunique com o APK do Conexão Saúde por IPC.
APK do Conexão Saúde
Este é o APK que implementa o Conexão Saúde. Ele é a base da API do Conexão Saúde e contém os componentes de gerenciamento de permissões e de dados. O APK do Conexão Saúde é disponibilizado diretamente no dispositivo do usuário, com foco no dispositivo, e não na conta.
Gerenciamento de permissões
O app Conexão Saúde inclui uma interface do usuário que os apps usam para solicitar a permissão do usuário para exibir dados. Ele também fornece uma lista de permissões de usuário existentes. Dessa forma, é possível controlar e gerenciar facilmente o acesso concedido ou negado a vários apps.
Gerenciamento de dados
O Conexão Saúde oferece uma interface do usuário com uma visão geral dos dados gravados, sejam eles contagens de passos, velocidades de ciclismo, frequência cardíaca ou outros tipos de dados com suporte.