title: Job Scheduler vs Runnable: Downsides?
body: <p>For periodic background tasks, I see that <code>JobScheduler</code> is often used. Alternatively, there're also <code>JobService</code> and <code>AlarmManager</code> for slightly (?) different use cases. But why not just spin up a new <code>Runnable</code>? What are the downsides of using a <code>Runnable</code> for background tasks? Does <code>Runnable</code> use more resources when it's idle?</p>