Interfejs Awareness API umożliwia reagowanie na zmiany w kontekście użytkownika, ale duża moc wiąże się z dużą odpowiedzialnością. Aby zapewnić użytkownikom optymalne wrażenia, postępuj zgodnie z tymi wskazówkami.
- 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 jest zaprojektowana tak, aby natychmiast odtwarzać muzykę, gdy użytkownik podłączy słuchawki. Jeśli użytkownik nie spodziewa się takiego zachowania, może to spowodować negatywne wrażenia.
- Ogranicz liczbę powiadomień
- Jeśli Twoja 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.
- Dbaj o stan systemu
- Chociaż dołożono wszelkich starań, aby interfejs Awareness API był wydajny, przy nieostrożnym użytkowaniu może on zużywać znaczne ilości energii baterii. Interfejs Awareness API zarządza stanem systemu. Jeśli jednak zarejestrujesz zbyt wiele ogrodzeń, interfejs Awareness API ograniczy liczbę wywołań zwrotnych, aby zapobiec szybkiemu zużyciu baterii. Podobnie nadmierna liczba żądań migawek może również wyczerpać baterię.
- Używaj interfejsu Awareness API do rozpoznawania kontekstu
- Jeśli Twoja aplikacja musi wykonywać zadania, które nie są wrażliwe na czas, takie jak synchronizacja danych lub operacje czyszczenia, rozważ użycie interfejsu JobScheduler API do wykonywania takich zadań.