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, que incluem atividade do usuário e sensores 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 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.
  • 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 de contexto é 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 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 localização e condições climáticas atuais.

Tipos de contexto

O contexto é a base da API Awareness. Os dados contextuais incluem dados derivados de sensores, como local (latitude e longitude), tipo de lugar (por exemplo, um parque ou uma cafeteria) e atividade (por exemplo, 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. 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 detectada do usuário, como caminhada, corrida ou ciclismo
Beacons Beacons próximos que correspondem ao namespace especificado
Fones de ouvido Status de se os fones de ouvido estão conectados ou não