O que é a API Awareness?

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