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 działające na pierwszym planie wyświetlają powiadomienie na pasku stanu, aby informować użytkowników, że aplikacja wykonuje zadanie na pierwszym planie i zużywa zasoby systemowe.

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

  • Aplikacja odtwarzacza muzyki, która odtwarza muzykę w usłudze działającej na pierwszym planie. Powiadomienie może wyświetlać aktualnie odtwarzany utwór.
  • Aplikacja treningowa, która rejestruje bieg użytkownika w usłudze działającej na pierwszym planie po uzyskaniu od niego uprawnień. Powiadomienie może wyświetlać dystans, który użytkownik pokonał podczas bieżącej sesji fitness.

Usługi działającej na pierwszym planie używaj tylko wtedy, gdy aplikacja musi wykonać zadanie widoczne dla użytkownika, nawet gdy nie wchodzi on w bezpośrednią interakcję z aplikacją. Jeśli działanie jest na tyle mało ważne, że chcesz użyć powiadomienia o minimalnym priorytecie, prawdopodobnie lepiej będzie użyć innej opcji pracy w tle.

Z tego przewodnika dowiesz się więcej o tych kwestiach: