Search code examples
androidandroid-5.0-lollipopandroid-syncadapterandroid-jobscheduler

SyncAdapter vs JobScheduler


Excluding the fact that JobScheduler only supports API > 21 - are JobSchedulers designed to fully replace SyncAdapters? Or does SyncAdapter contain any functionality lacking by JobScheduler?

My use case is syncing an RSS feed every couple of hours. This is doable with a JobScheduler - right?


Solution

  • I would say JobScheduler is not a direct substitution for SyncAdapter, which has a much more specialized purpose (transferring data between the device and a server). JobScheduler, on the other hand, serves to schedule tasks to be executed at some point of time in future - just like AlarmManager - but with a broader potential.

    By the way, there's an attempt to backport JobScheduler.