Quelle est l'API Awareness ?

Avec l'API Google Awareness, vous pouvez permettre à votre application de réagir intelligemment à la situation actuelle de l'utilisateur. L'API Awareness expose cinq types de contexte différents, qui incluent l'activité des utilisateurs et les balises à proximité. Ces types permettent à votre application d'affiner l'expérience utilisateur d'une manière inédite. Votre application peut combiner ces signaux de contexte pour faire des inférences sur la situation actuelle de l'utilisateur, puis s'en servir pour fournir des expériences personnalisées, comme une suggestion de playlist lorsque l'utilisateur branche son casque et commence à courir.

Avantages de l'API Awareness

L'API Awareness présente plusieurs avantages:

  • Facilité d'implémentation:il vous suffit d'ajouter une seule API à votre application, ce qui simplifie considérablement l'intégration et améliore votre productivité.
  • Données contextuelles de meilleure qualité:les signaux bruts sont traités pour améliorer la 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é.
  • État optimal du système:l'API Awareness gère automatiquement son impact sur l'autonomie de la batterie et la consommation des données, pour que votre application ne doive pas le faire.

Clôtures et instantanés

L'API Awareness comprend 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, dès que l'utilisateur se promène et que son casque est branché. Une fois qu'une clôture 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 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 des capteurs, telles que la position (latitude et longitude), le type de lieu (par exemple, un parc ou un café), ainsi que l'activité (par exemple, une promenade ou un trajet en voiture). Ces types, ou signaux, de base peuvent être combinés pour extrapoler la situation de l'utilisateur plus en détail. Développez l'avis suivant pour savoir 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
Durée Heure locale actuelle
Lieu Latitude et longitude
Activity Activité utilisateur détectée, telle que la marche, la course à pied ou le vélo
Balises Balises Nearby correspondant à l'espace de noms spécifié
Casque Indique si les écouteurs sont branchés ou non.