ここではまずはサービスの導入として、非常に単純な(というか何もしない)サービスを作って、基本的なサービスの開始方法、停止方法および問題点をみていきます。 サービスとは? サービス (service) はひとことでいえば、バックグラウンドで動くプログラムのことです。 これがどうして必要か、音楽の再生プログラムを例にとって考えてみましょう。 あるプログラムがあり、そのプログラムの「再生」ボタンを押すと音楽の再生が始まるとします。 もしアクティビティ内で音楽を再生していると、他のプログラムに切り替えたタイミングで、そのアクティビティは Pause 状態となりますから、 音楽は停止します。 あるいは、ウェイクロックでもしていない限り、バッテリーをセーブするために通常は1分くらいで自動的にポーズになったりします。 そしてここで音楽の再生が止まってしまいます。 いちいち1分毎に音楽が止まってしまっても