O que é a API Awareness?

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