Praca w tle
Praca w tle to każde zadanie, 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 związanych z działaniem w tle jest kluczem do tworzenia aplikacji, które są „dobrymi obywatelami”, czyli odpornych, responsywnych i wydajnych aplikacji, które dobrze działają na wszystkich urządzeniach.
Pierwsze kroki z pracą w tle
Wybierz odpowiednią opcję
Cykl życia procesu i aplikacji
Kluczowe rozwiązania
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.