MobileApp > Android > Service



サービス †

  サービスは、視覚的なユーザー インターフェースを持たず、バックグラウンドにおいて明確な終了期限がなくで実行される

  実行中のサービスに接続(バインド)することも可能(実行されていない場合はそのサービスを開始することも可能)。
  接続中は、サービスが公開しているインターフェースを使ってサービスと対話できる。音楽再生サービスであれは、
  このインターフェースを使って一時停止、巻き戻し、停止、再生の再開などの操作を実行できるようにする


サービスのライフサイクル †

LifeCycreOfService.jpg

  一度起動すると、ずっと実行中

cap01.gif


バインド †

コールバックメソッド説明
onBind サービスが起動したタイミングで呼び出される。同じサービスを複数回起動しても、既にサービスが存在するため、このメソッドは呼び出されない 
onRebind サービスが開始されたタイミングで呼び出される。クライアントが複数にわたりサービスを起動した場合、このメソッドは複数回呼び出される 
onUnbind クライアントがサービスからアンバインドして再度バインドした際に呼び出される 


マニフェストファイルに サービスを使用する定義の追加必要 †

 <service android:enabled="true" android:name=".MySampleService" />


AIDL &dagger;

  参考:AIDLのプロセス間通信
  参考:次世代創造機構-高度なサービス
 

参考 &dagger;

  参考:Androidとその可能性
  参考:インテントによるサービス起動
  参考:サービス一覧の取得
  参考:bindService で起動されたサービスと startServiceのライフサイクルは異なる
  参考:サービスの永続性は保証されてない



  戻る

     




Wiki TOP   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS