サービス(Service)

コンポーネント

サービス(Service)とは?

 状態:-  閲覧数:2,285  投稿日:2013-04-08  更新日:2013-04-10  
・時間のかかる処理を、バックグランドで実行し続ける場合に利用するコンポーネント


特徴


・アクティビティのような視覚的なユーザーインタフェース(UI )を保持しない
・通常はバックグラウンドで継続的に動作

想定される利用用途
・ユーザが何か操作している間に、裏で音楽を再生
・裏で何か値を計算して、その結果をアクティビティに渡す
・タイマーによる監視
・センサーなどを使って何らかの状態をモニターする、など

複数同時起動できる?
・できる
・Activity とは異なり、いくつもの Service をバックグラウンドで動かすことが可能
※音楽を再生する機能をアクティビティで実行すると、別の画面が表示された場合、音楽が中断してしまう可能性がある。このような場合、サービスを利用して実行する方が適している

フォアグラウンド or バックグラウンド
・バックグラウンドで実行(動作)

実装

 閲覧数:364 投稿日:2013-04-10 更新日:2013-04-10 
・サービスは、Serviceという抽象クラスを実装して生成。Service抽象クラスのサブクラスとして(継承して)実装


ブロードキャストレシバ(broadcast receiver)

コメント投稿(ログインが必要)