‫تفاوت Service, Intent Service, Bound Service چیست؟

سرویس کلاس اساسی سرویس های اندروید است که می تواند به هر نوع سرویسی گسنرش پیدا کند . کلاسی که از کلاس service مشتق شده بر روی thread اصلی اجرا می شود به همین علت نباید از این کلاس ها برای کارهای طولای مدت استفاده کرد یا اینکه برای کارهای طولانی مدت باید این نوع کلاس ها را در یک ترد دیگر اجرا کرد .

intentService یک کلاس مستق شده از نوع Service است که درخواست های asynchrounous ایی که به عوان intent ‌ بیان شده اند رسیدگی می کند . کلاینت ها با فراخوانی متد startService درخواست خود را بیان میکنند و در صورت لزوم سرویسی شروع به کارمیکند , کار هر intent
را در هر ترد سازنده رسیدگی می کند و زمانی که کار سرویس تمام شد آن را متوقف میکند .