Bonnes pratiques pour l'API Awareness

L'API Awareness vous permet de réagir aux changements de contexte d'un utilisateur, mais cette grande puissance implique de grandes responsabilités. Pour offrir une expérience optimale à vos utilisateurs, tenez compte des consignes suivantes.

Tenez compte des attentes des utilisateurs
Assurez-vous que l'utilisateur comprend ce qu'il peut attendre de votre application. Par exemple, supposons que votre application soit conçue pour lire instantanément de la musique lorsque l'utilisateur branche ses écouteurs. Cela peut entraîner une mauvaise expérience si l'utilisateur ne s'attend pas à un tel comportement.
Utilisez les notifications avec parcimonie
Si votre application envoie des notifications, informez-en clairement l'utilisateur. N'envoyez que des notifications pertinentes pour l'utilisateur. N'oubliez pas que votre application doit coexister avec de nombreuses autres applications qui peuvent également envoyer des notifications.
Préserver l'état du système
Bien que nous ayons déployé des efforts considérables pour rendre l'API Awareness efficace, elle peut toujours consommer une quantité importante de batterie si elle n'est pas utilisée avec précaution. L'API Awareness gère l'état du système pour vous. Toutefois, si vous enregistrez trop de délimitations, l'API Awareness limite les rappels pour éviter une décharge excessive de la batterie. De même, des requêtes d'instantanés excessives peuvent également décharger la batterie.
Utiliser l'API Awareness pour la détection du contexte
Si votre application doit effectuer des tâches qui ne sont pas urgentes, telles que la synchronisation des données ou des opérations de nettoyage, envisagez d'utiliser l'API JobScheduler pour effectuer ces tâches.