O que é a API Awareness?

Com a API Awareness do Google, você pode ativar o app para reagir de maneira 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 sensores próximos. Esses tipos permitem 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 app, o que simplifica muito a integração e melhora a produtividade.
  • Dados de contexto melhores: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 do sistema ideal:a API Awareness gerencia automaticamente o impacto na duração da bateria e no uso de dados para que o app não precise fazer isso.

Cercas e snapshots

A API Awareness consiste em duas APIs distintas que o 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 envie uma notificação quando uma combinação de condições de contexto for atendida. Por exemplo, sempre que o usuário sai para caminhar com os fones de ouvido conectados. Depois que uma fronteira é 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 o local atual e as condições climáticas.

Tipos de contexto

O contexto é o centro da API Awareness. Os dados contextuais incluem dados derivados de sensores, como localização (latitude e longitude), tipo de lugar, como parque ou cafeteria, e atividade, como caminhar ou dirigir. Esses tipos básicos, ou indicadores, podem ser combinados para extrapolar a situação do usuário de forma mais específica. Abra o aviso a seguir para conferir 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 caminhar, correr ou andar de bicicleta
Beacons Beacons próximos que correspondem ao namespace especificado
Fones de ouvido Status de conexão ou desconexão dos fones de ouvido