Com a API Google Awareness, você pode permitir que seu app reaja de maneira inteligente à situação atual do usuário. A API Awareness expõe cinco tipos de contextodiferentes, que incluem atividades do usuário, e beacons próximos. Esses tipos possibilitam que o app refine a experiência do usuário de novas maneiras. O app pode combinar esses indicadores de contexto para fazer inferências sobre a situação atual do usuário e usar essas informações para oferecer experiências personalizadas, como uma sugestão de lista de reprodução quando o usuário conecta fones de ouvido e começa a correr.
Benefícios da API Awareness
A API Awareness oferece vários benefícios:
- Facilidade de implementação:você só precisa adicionar uma única API ao seu app, o que simplifica muito a integração e melhora sua produtividade.
- Melhores dados de contexto:os indicadores brutos são processados para melhorar a qualidade. Por exemplo, algoritmos avançados são usados para determinar a atividade do usuário com um alto nível de precisão.
- Saúde ideal do sistema:a API Awareness gerencia automaticamente o impacto na duração da bateria e no uso de dados para que seu app não precise fazer isso.
Fences e snapshots
A API Awareness consiste em duas APIs distintas que seu app pode usar para receber indicadores de contexto e determinar a situação atual do usuário:
- API Fence: essa API permite que seu app reaja à situação atual do usuário e envia uma notificação quando uma combinação de condições contextuais é atendida. Por exemplo, sempre que o usuário faz uma caminhada e os fones de ouvido estão conectados. Depois que uma fence é registrada, a API Fence pode enviar retornos de chamada ao seu app mesmo quando ele não está em execução.
- API Snapshot: Essa API permite que seu app solicite informações sobre o contexto atual do usuário, como o local e as condições climáticas atuais.
Tipos de contexto
O contexto é o centro da API Awareness. Os dados contextuais incluem dados derivados de sensores, como local (latitude e longitude), tipo de lugar, como um parque ou cafeteria, e atividade, como uma caminhada ou passeio de carro. Esses tipos básicos ou indicadores, podem ser combinados para extrapolar a situação do usuário com mais detalhes. Expanda o aviso a seguir para conferir quais indicadores contextuais foram descontinuados.
A tabela a seguir descreve os tipos de contexto básicos oferecidos atualmente pela API Awareness:
| Tipo de contexto | Exemplo |
|---|---|
| Tempo | Horário local atual |
| Local | Latitude e longitude |
| Atividade | Atividade detectada do usuário, como caminhar, correr ou andar de bicicleta |
| Beacons | Beacons próximos que correspondem ao namespace especificado |
| Fones de ouvido | Status de conexão dos fones de ouvido |