Bonnes pratiques pour l'API Awareness

L'API Awareness vous permet de réagir aux changements de contexte d'un utilisateur, mais ce pouvoir 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 pourrait nuire à l'expérience si l'utilisateur ne s'attend pas à un tel comportement.
Soyez prudent avec les notifications
Si votre application envoie des notifications, communiquez-le clairement à l'utilisateur. N'envoyez que les notifications qui sont pertinentes pour l'utilisateur. N'oubliez pas que votre application doit coexister avec de nombreuses autres applications qui peuvent également envoyer des notifications.
Préservez l'état du système
Bien que de gros efforts aient été déployés pour rendre l'API Awareness efficace, elle peut toujours consommer une quantité importante de batterie si elle est utilisée sans précaution. L'API Awareness gère l'état du système pour vous. Toutefois, si vous enregistrez trop de clôtures, l'API Awareness limite les rappels pour éviter une décharge excessive de la batterie. De même, un nombre excessif de requêtes d'instantané peut également décharger la batterie.
Utilisez l'API Awareness pour la sensibilisation
Si votre application doit effectuer des tâches qui ne sont pas urgentes, telles que la synchronisation des données ou les opérations de nettoyage, envisagez d'utiliser l'API JobScheduler pour effectuer ces tâches.