First of all, great article ☺
However, this sentence is somewhat confusing. You mention ’60 fps’, 'that is why’ and 'longer period of time’:
If you mean that tasks don’t need to finish really fast, within 16ms, then I think you’re wrong. A Service shares the main UI thread with the Activities in its process. Slow tasks executed by a Service can cause 'jank' in your app’s UI. To avoid this, one can use an InternetService.
If you mean that Services can outlive an Activity’s lifecycle, then you’re correct. A Service can hang around a little longer ☺