Omówienie usług działających na pierwszym planie

Usługi działające na pierwszym planie umożliwiają asynchroniczne wykonywanie operacji widocznych dla użytkownika. Usługi na pierwszym planie wyświetlają powiadomienie na pasku stanu, aby użytkownicy wiedzieli, że aplikacja wykonuje zadanie na pierwszym planie i zużywa zasoby systemowe.

Przykłady aplikacji, które korzystają z usług na pierwszym planie:

  • aplikacja odtwarzacza muzyki, która odtwarza muzykę w usłudze na pierwszym planie; Powiadomienie może wyświetlać aktualnie odtwarzany utwór.
  • Aplikacja do fitnessu, która rejestruje bieg użytkownika w usłudze na pierwszym planie po uzyskaniu od niego uprawnień. Powiadomienie może zawierać informację o dystansie pokonanym przez użytkownika podczas bieżącej sesji aktywności.

Usługi działające na pierwszym planie należy stosować tylko wtedy, gdy aplikacja musi wykonać zadanie widoczne dla użytkownika, nawet gdy nie wchodzi on z nią w bezpośrednią interakcję. Jeśli działanie ma na tyle małe znaczenie, że chcesz użyć powiadomienia o minimalnym priorytecie, prawdopodobnie lepiej będzie zastosować inne rozwiązanie do pracy w tle.

W tym przewodniku znajdziesz informacje na te tematy: