Androidアプリ開発逆引き大全 500の極意

プロセスとスレッドの処理 - Tips334 サービスの作成と利用のしくみを把握する

登録タグ
Icon comment count 0
Icon stock count 0

5-1バックグラウンド処理とサービスTips334 サービスの作成と利用のしくみを把握する

対応Ver:全て

Level2

Answer「サービス」を、管理するのも利用するのも アクティビティ

「サービス(Serviceクラスのサブクラス、またはそのオブジェクト)」は、アクティビティと同等の、アプリの構成要素です。Serviceクラスは、Contextのサブクラスです。

違いは、持続的な処理を提供することです。また、ほとんどのアクティビティがUIを持つのに対し、サービスはUIを持ちません。サービスの利用者は「通知」によってサービスの状態を知ります(5-2節)

サービスの開始・終了はアクティビティから行うことができます。アクティビティそのものには特殊な点はありませんが、サービスを制御するための特殊なメソッドを用います。

管理するアクティビティがなくとも、他のアクティビティがサービスに接続要求を出すと同時にサービスを開始することができます。これには、サービス側にイベントメソッドを記述します。

サービスは自分で停止するメソッドを持ちます。

出典情報

Medium

Androidアプリ開発逆引き大全 500の極意

  • 著者: 清水 美樹

コメント

    コメントはありません