L'API Awareness vous permet de réagir aux changements de contexte d'un utilisateur, mais cette grande puissance s'accompagne de grandes responsabilités. Pour offrir une expérience optimale à vos utilisateurs, tenez compte des consignes suivantes.
- Répondre aux 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 de la musique instantanément lorsque l'utilisateur branche ses écouteurs. Cela peut nuire à l'expérience utilisateur si celui-ci ne s'attend pas à un tel comportement.
- Ne pas prendre de risque avec les notifications
- Si votre application envoie des notifications, indiquez-le 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 de gros efforts aient été déployés pour rendre l'API Awareness efficace, elle peut tout de même 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, les demandes excessives d'instantanés peuvent également épuiser la batterie.
- Utiliser l'API Awareness pour la sensibilisation
- Si votre application doit effectuer des tâches qui ne sont pas sensibles au temps, comme la synchronisation des données ou les opérations de nettoyage, envisagez d'utiliser l'API JobScheduler pour effectuer ces tâches.