Praca w tle
Wykonywanie pracy w tle jest kluczowym elementem tworzenia nowoczesnych aplikacji na Androida, które są responsywne, wydajne i nie obciążają urządzenia użytkownika. Praca w tle obejmuje wszystkie zadania, które aplikacja musi wykonać, gdy nie jest widoczna na pierwszym planie, np. pobieranie danych z serwera lub przetwarzanie obrazów.
Poruszanie się po zawiłościach wykonywania w tle jest kluczem do tworzenia odpornych aplikacji, które dobrze działają na wszystkich urządzeniach.
Pierwsze kroki z pracą w tle
Wybierz odpowiednią opcję
Cykl życia procesu i aplikacji
Kluczowych pojęć
Menedżer pracy
Usługi działające na pierwszym planie
Alarmy
Nadawanie
Wskazówki dotyczące tła według przypadku użycia
Odpowiednie rozwiązanie zależy od konkretnego przypadku użycia. Android udostępnia wiele interfejsów API przeznaczonych do konkretnych zadań, które są zoptymalizowane pod kątem określonych scenariuszy i często pozwalają zaoszczędzić więcej energii oraz podlegają mniejszym ograniczeniom niż WorkManager i usługi działające na pierwszym planie.
W tej sekcji znajdziesz listę najczęstszych przypadków użycia i zalecanych rozwiązań.
Lokalizacja
Widżety
Bluetooth i połączone urządzenia
Śledzenie kroków
Przenoszenie danych inicjowane przez użytkownika
Odtwarzanie multimediów
Optymalizacja zużycia energii
Limity zasobów zarządzania energią
System ustala priorytety żądań aplikacji dotyczących zasobów na podstawie stanu urządzenia, stanu aplikacji i jej kategorii czuwania.
Dowiedz się więcej o tym, jak aplikacja może działać w ramach limitów zasobów zarządzania energią urządzenia, aby niezawodnie wykonywać zadania w tle.