Qu'est-ce que l'API Awareness ?

L'API Google Awareness permet à votre application de réagir de manière intelligente à la situation actuelle de l'utilisateur. Elle expose cinq types de contextedifférents, y compris l'activité de l'utilisateur et les balises à proximité. Ces types permettent à votre application d'améliorer l'expérience utilisateur de nouvelles manières qui n'étaient pas possibles auparavant. Votre application peut combiner ces signaux de contexte pour déduire la situation actuelle de l'utilisateur et utiliser ces informations pour offrir des expériences personnalisées, comme une suggestion de playlist lorsque l'utilisateur branche ses écouteurs et commence à faire du jogging.

Avantages de l'API Awareness

L'API Awareness présente plusieurs avantages :

  • Facilité d'implémentation : vous n'avez besoin d'ajouter qu'une seule API à votre application, ce qui simplifie considérablement l'intégration et améliore votre productivité.
  • Meilleures données contextuelles : les signaux bruts sont traités pour une meilleure qualité. Par exemple, des algorithmes avancés sont utilisés pour déterminer l'activité de l'utilisateur avec un niveau de précision élevé.
  • Santé optimale du système : l'API Awareness gère automatiquement son impact sur l'autonomie de la batterie et la consommation des données, ce qui n'est pas le cas de votre application.

Fences et instantanés

L'API Awareness se compose de deux API distinctes que votre application peut utiliser pour obtenir des signaux de contexte afin de déterminer la situation actuelle de l'utilisateur :

  • API Fence : cette API permet à votre application de réagir à la situation actuelle de l'utilisateur et fournit une notification lorsqu'une combinaison de conditions de contexte est remplie. Par exemple, chaque fois que l'utilisateur se promène et que ses écouteurs sont branchés. Une fois qu'une fence est enregistrée, l'API Fence peut envoyer des rappels à votre application même lorsqu'elle n'est pas en cours d'exécution.
  • API Snapshot : cette API permet à votre application de demander des informations sur le contexte actuel de l'utilisateur, telles que sa position actuelle et les conditions météorologiques actuelles.

Types de contexte

Le contexte est au cœur de l'API Awareness. Les données contextuelles incluent des données dérivées de capteurs, telles que la position (latitude et longitude), le type de lieu, par exemple un parc ou un café, et l'activité, par exemple une promenade ou un trajet en voiture. Ces types de base ou signaux, peuvent être combinés pour extrapoler la situation de l'utilisateur de manière plus spécifique. Développez l'avis suivant pour voir quels signaux contextuels ont été abandonnés.

Le tableau suivant décrit les types de contexte de base actuellement proposés par l'API Awareness :

Type de contexte Exemple
Temps Heure locale actuelle
Emplacement Latitude et longitude
Activité Activité de l'utilisateur détectée, comme la marche, la course ou le vélo
Balises Balises à proximité correspondant à l'espace de noms spécifié
Écouteurs État indiquant si les écouteurs sont branchés ou non