Com a API Google Awareness, você pode permitir que seu app reaja de forma inteligente à situação atual do usuário. A API Awareness expõe cinco tipos de contexto diferentes, que incluem a atividade do usuário e beacons próximos. Esses tipos permitem que o app refine a experiência do usuário de novas maneiras que não eram possíveis antes. O app pode combinar esses sinais 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 playlist 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: basta adicionar uma única API ao app, o que simplifica muito a integração e melhora a produtividade.
- Dados de contexto aprimorados:os sinais 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.
- Integridade ideal do sistema:a API Awareness gerencia automaticamente o impacto na vida útil da bateria e no uso de dados para que seu app não precise fazer isso.
Cercas e snapshots
A API Awareness consiste em duas APIs distintas que seu app pode usar para receber indicadores de contexto a fim de determinar a situação atual do usuário:
- API Fence: esta API permite que seu app reaja à situação atual do usuário e fornece notificação quando uma combinação de condições de contexto é atendida. Por exemplo, sempre que o usuário caminha e os fones de ouvido estão conectados. Depois que um limite é registrado, a API Fence pode enviar callbacks para seu app, mesmo quando ele não está em execução.
- API Snapshot: essa API permite que o app solicite informações sobre o contexto atual do usuário, como a localização atual dele e as condições climáticas atuais.
Tipos de contexto
O contexto é a essência da API Awareness. Os dados contextuais incluem dados derivados do sensor, como local (latitude e longitude), tipo de lugar, como um parque ou café, e atividades, como uma caminhada ou percurso de carro. Esses tipos básicos, ou sinais, podem ser combinados para extrapolar a situação do usuário em mais detalhes específicos. Expanda o aviso a seguir para ver quais sinais contextuais estão obsoletos.
A tabela a seguir descreve os tipos de contexto básicos oferecidos atualmente pela API Awareness:
Tipo de contexto | Exemplo |
---|---|
Tempo | Hora local atual |
Local | Latitude e longitude |
Atividade | Atividade do usuário detectada, como caminhar, correr ou andar de bicicleta |
Beacons | Beacons próximos que correspondem ao namespace especificado |
Fones de ouvido | Status para saber se os fones de ouvido estão ou não conectados |