Mit der Awareness API können Sie auf Änderungen im Kontext eines Nutzers reagieren. Das bringt jedoch auch eine große Verantwortung mit sich. Damit Sie Ihren Nutzern ein optimales Erlebnis bieten können, sollten Sie die folgenden Richtlinien beachten.
- Erwartungen der Nutzer berücksichtigen
- Sorgen Sie dafür, dass der Nutzer weiß, was er von Ihrer App erwarten kann. Angenommen, Ihre App ist so konzipiert, dass sie sofort Musik abspielt, wenn der Nutzer seine Kopfhörer anschließt. Das kann zu einer schlechten Nutzererfahrung führen, wenn der Nutzer dieses Verhalten nicht erwartet.
- Sparsam mit Benachrichtigungen umgehen
- Wenn Ihre App Benachrichtigungen sendet, müssen Sie den Nutzer darüber informieren. Senden Sie nur Benachrichtigungen, die für den Nutzer relevant sind. Beachten Sie, dass Ihre App mit vielen anderen Apps koexistieren muss, die möglicherweise auch Benachrichtigungen senden.
- Systemzustand erhalten
- Obwohl die Awareness API sehr effizient ist, kann sie bei unsachgemäßer Verwendung erhebliche Mengen an Akkuleistung verbrauchen. Die Awareness API verwaltet den Systemzustand für Sie. Wenn Sie jedoch zu viele Fences registrieren, drosselt die Awareness API die Rückrufe, um einen übermäßigen Akkuverbrauch zu verhindern. Auch zu viele Snapshot-Anfragen können den Akkuverbrauch erhöhen.
- Awareness API für Awareness verwenden
- Wenn Ihre App Aufgaben ausführen muss, die nicht zeitkritisch sind, z. B. Daten synchronisierung oder Bereinigungen, sollten Sie die JobScheduler API verwenden.