The Android WorkManager library makes it easy to schedule deferrable tasks that are expected to run even if the app exits or the device restarts. Need to sync photos with a server, or do a daily cache clean-up? Then WorkManager is the library for you! Because WorkManager is compatible with API 14+ and follows system health best practices, it is the recommended approach for handling most background execution tasks on Android.
WorkManager supports:
-One-off and periodic tasks
-Constraints, such as network availability
-Chaining tasks, parallel or sequentially
-Observable task state for display in UI
-Customized threading strategy
To learn more about WorkManager, check out:
The WorkManager Documentation → [ Ссылка ]
WorkManager Codelab: Kotlin → [ Ссылка ] and Java → [ Ссылка ]
Working with WorkManager Presentation at Android Dev Summit 18' → [ Ссылка ]
Google Power Blogpost Series → [ Ссылка ]
Introducing WorkManager Blogpost → [ Ссылка ]
WorkManager Basics Blogpost → [ Ссылка ]
LiveData Overview Documentation → [ Ссылка ] (for understanding getWorkInfosByTagLiveData → [ Ссылка ])
Reference Documentation → [ Ссылка ]
Source code (part of AOSP) → [ Ссылка ]
Issue Tracker → [ Ссылка ]
Watch more Android Jetpack videos here → [ Ссылка ]
Subscribe to the Android Developers channel here → [ Ссылка ]
#Featured
Android Jetpack: Introducing WorkManager
Теги
AndroidIntroduction to WorkManagerAndroid WorkManagerBackground work on AndroidBackground AndroidJobs on AndroidJobSchedulerGCMNetworkManagerFirebaseJobDispatcherAsyncTaskServiceSyncAdapterapp developersandroid jetpackandroid jetpack tutorialsjetpack workmanagerwork manager androidandroid devsandroid 2019introducing work managergoogleandroid studio 3.3flutterfirebaseiOSGoogle developersCScodingappsGDS: Yes;