Aplikacje na Androida powinny w odpowiednich przypadkach korzystać z zadań w tle i nie wykonywać wszystkich operacji w wątku głównym aplikacji. Aby aplikacja była responsywna dla użytkowników i działała prawidłowo na platformie Android, usuń z głównego wątku (UI) wszystkie blokujące lub długotrwałe zadania i zamiast tego uruchamiaj je w tle. Dotyczy to takich zadań jak dekodowanie bitmapy, dostęp do pamięci masowej, praca z modelem uczenia maszynowego czy wykonywanie żądań sieciowych.
Oto kilka informacji o działaniach w tle:
Asynchroniczne wykonywanie zadań. W tym dokumencie wyjaśniamy, czym jest praca asynchroniczna, oraz przedstawiamy różnice między pracą asynchroniczną a trwałą.
Trwałe działanie to działanie w tle, które pozostaje zaplanowane po ponownym uruchomieniu aplikacji lub ponownym uruchomieniu systemu.
skutecznie korzystać z transmisji; Podobnie jak w przypadku wzorca publikowania i subskrybowania, aplikacje na Androida mogą wysyłać i odbierać wiadomości rozgłoszeniowe z systemu Android i innych aplikacji na Androida.
Jak używać różnych technik niezbędnych do testowania pracy asynchronicznej i testowania pracy trwałej.
Filmy
Deep dive into Wear OS app architecture
Updated 10 listopada 2022
WorkManager: Back to the foreground
Updated 27 października 2021
Now in Android: 37 - Android 12, MAD Skills WorkManager, AndroidX, and more!
Updated 1 kwietnia 2021
WorkManager: Live Q&A - MAD Skills
Updated 1 kwietnia 2021
WorkManager: Community tip - MAD Skills
Updated 29 marca 2021
WorkManager: Deprecation of GCM NM & FCM JD - MAD Skills
Updated 22 marca 2021
WorkManager: Advanced configuration & testing - MAD Skills
Updated 15 marca 2021
WorkManager: Working in the background - MAD Skills
Updated 8 marca 2021
Now in Android: 35 - Jetpack Compose Beta, Android 12, WorkManager, and more!
Updated 5 marca 2021
WorkManager: Basics - MAD Skills
Updated 1 marca 2021
Introduction to WorkManager - MAD Skills
Updated 1 marca 2021
Now in Android: 33 - Motion Layout, AndroidX, Hilt, WorkManager, and more!
Updated 5 lutego 2021
Kotlin: Using WorkManager Kotlin APIs - MAD Skills
Updated 7 stycznia 2021
Improve your App's Architecture
Updated 13 maja 2018