相同点
不需要用户与应用进行交互。
IntentService是Service的一个子类
不同点
启动方式不完全相同,虽然IntentService和Service都可以使用startService()方法启动,但IntentService通常不需要(也不支持)使用bindService()方法启动,因为它主要是为执行后台任务而设计的。
IntentService不用手动开启一个线程,不用手动去关闭线程,任务执行完后会自动停止,而Service不会自动停止;
第一次启动IntentService会执行一次OnCreate方法,之后每次启动都只执行
onStartCommand方法。由于只有一个实例存在,所以执行任务是串行的。