O que é a API Awareness?

Com a API Awareness do Google, é possível permitir que seu app reaja de maneira inteligente à situação atual do usuário. A API Awareness expõe cinco tipos de contexto diferentes, incluindo 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. Seu 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 playlist quando o usuário conecta os 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.
  • 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.
  • Integridade 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.

Cercas 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 cerca é registrada, a API Fence pode enviar callbacks para o 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 localização e condições climáticas atuais.

Tipos de contexto

O contexto é o principal da API Awareness. Os dados contextuais incluem dados derivados de sensores, como localização (latitude e longitude), tipo de lugar, como um parque ou uma cafeteria, e atividade, como uma caminhada ou um passeio de carro. Esses tipos ou indicadores básicos podem ser combinados para extrapolar a situação do usuário com mais detalhes específicos. Expanda o aviso a seguir para saber quais sinais 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 do usuário detectada, como caminhada, corrida ou ciclismo
Beacons Beacons próximos que correspondem ao namespace especificado
Fones de ouvido Status de conexão dos fones de ouvido