Background work on Android can be challenging when you have to support a wide range of API levels. Specifically you can use Alarm Manager, Job Scheduler or GCM Network Manager depending on your minimum API level and if the device has Play Services. To help abstract away which implementation you're using to perform background work, the good folks at Evernote have open-sourced, Android Job. Learn how to take advantage of it in this short lesson!
In this lesson you will learn:
* How to add the dependencies for using Android Job
* How to create the core Android Job classes
* How to create a simple Job
* Android Job Sample: https://github.com/adavis/adept-android/tree/android-job
* Android Job: https://github.com/evernote/android-job
* Background Work with Android Job and Dagger: http://www.adavis.info/2016/11/background-work-with-android-job-and.html