O que é a API Awareness?

Com a API Google Awareness, seu app pode reagir 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 por perto. 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: 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.
  • 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: permite que o 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 o 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 localização e condições climáticas.

Tipos de contexto

O contexto é o elemento central da API Awareness. Os dados contextuais incluem dados derivados de sensores, como localização (latitude e longitude), tipo de lugar, como um parque ou cafeteria, e atividade, como uma caminhada ou um passeio de carro. Esses tipos básicos, ou indicadores, podem ser combinados para extrapolar a situação do usuário em detalhes mais específicos. Expanda o aviso a seguir para ver quais indicadores de contexto 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