Interfejs Awareness API umożliwia reagowanie na zmiany w kontekście użytkownika, ale z dużą mocą wiąże się duża odpowiedzialność. Aby zapewnić użytkownikom optymalne wrażenia, postępuj zgodnie z tymi wytycznymi.
- Pamiętaj o oczekiwaniach użytkowników
- Upewnij się, że użytkownik wie, czego może się spodziewać po Twojej aplikacji. Załóżmy na przykład, że Twoja aplikacja ma odtwarzać muzykę natychmiast po podłączeniu słuchawek. Może to negatywnie wpłynąć na wrażenia użytkowników, którzy nie spodziewają się takiego zachowania.
- Ogranicz liczbę powiadomień
- Jeśli aplikacja wysyła powiadomienia, wyraźnie poinformuj o tym użytkownika. Wysyłaj tylko powiadomienia, które są istotne dla użytkownika. Pamiętaj, że Twoja aplikacja musi współistnieć z wieloma innymi aplikacjami, które również mogą wysyłać powiadomienia.
- Utrzymywanie systemu w dobrej kondycji
- Chociaż dołożyliśmy wszelkich starań, aby interfejs Awareness API był wydajny, nieostrożne korzystanie z niego może znacznie skrócić czas pracy baterii. Interfejs Awareness API zarządza stanem systemu. Jeśli jednak zarejestrujesz zbyt wiele warunków, interfejs Awareness API ograniczy wywołania zwrotne, aby zapobiec nadmiernemu zużyciu baterii. Podobnie nadmierna liczba żądań migawek może wyczerpać baterię.
- Używanie interfejsu Awareness API do określania świadomości
- Jeśli aplikacja musi wykonywać zadania, które nie są wrażliwe na czas, np. synchronizację danych lub operacje czyszczenia, rozważ użycie interfejsu JobScheduler API.