₋ serviceとは
バックグラウンドで動作して操作を行うアプリコンポーネント。
アクティビティから独立してバックグラウンドで処理を続ける。
アクティビティが終了しても処理が続く。
フォアグラウンドサービス、バックグラウンドサービス、バインドされたサービスがある。
₋ 利用手順
①serviceクラスを継承したクラスを作成
②AndroidManufiext.xmlにサービスを登録
<タグの属性>
android:enabled 登録したサービスを利用可能か
android:exporgted 作成したサービスを外部アプリから利用可能か
③onStartCommand()メソッドにバックグラウンドで行う処理を記述
<戻り値で使用する定数(サービスが強制終了されたときにどうするか指定)>
START_NOT_STICKY, START_STICKY, START_REDELIVER_INTENT
④アクティビティからこのクラスを起動
Intentクラスをnewする、startService()、stopService()