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

Usługi działające na pierwszym planie umożliwiają asynchroniczne wykonywanie operacji, które są widoczne dla użytkownika. Usługi na pierwszym planie wyświetlają powiadomienie na pasku stanu, aby poinformować użytkowników, że aplikacja wykonuje zadanie na pierwszym planie i zużywa zasoby systemowe.

Przykłady aplikacji, które używają usług działających na pierwszym planie:

  • Aplikacja odtwarzacza muzyki, która odtwarza muzykę w usłudze na pierwszym planie. Powiadomienie może zawierać informacje o aktualnie odtwarzanym utworze.
  • Aplikacja treningowa, która po uzyskaniu zgody użytkownika rejestruje jego bieg w usłudze (działającej) na pierwszym planie. Powiadomienie może pokazywać dystans, który użytkownik przebył podczas bieżącej sesji fitnessu.

Z usługi na pierwszym planie korzystaj tylko wtedy, gdy aplikacja musi wykonać zadanie, które jest widoczne dla użytkownika, nawet jeśli nie wchodzi on z nią w bezpośrednią interakcję. Jeśli działanie jest na tyle mało ważne, że chcesz użyć powiadomienia o najniższym priorytecie, prawdopodobnie lepiej będzie użyć innej opcji pracy w tle.

W tym przewodniku znajdziesz informacje na te tematy: