''[[MobileApp>Mobile Application 入門]]'' > ''[[Android>Android]]'' > ''Service''

~
~

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

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

~

**サービスのライフサイクル [#g2b557a9]

#ref(LifeCycreOfService.jpg,nolink);

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

#ref(cap01.gif,nolink);


~

**バインド [#z1e5ce70]


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




//#ref(bind.png,nolink);

~

**マニフェストファイルに 追加必要 [#mfc636cf]
  <service android:enabled="true" android:name=".KitchenTimerService" />
**マニフェストファイルに サービスを使用する定義の追加必要 [#mfc636cf]
  <service android:enabled="true" android:name=".MySampleService" />

~
**AIDL [#h0b56091]

  参考:[[AIDLのプロセス間通信>http://xfutures.jp/2009/07/20/92/]]~
  参考:[[次世代創造機構-高度なサービス>http://www.xn--rhq6sw9f0w7aevaf9ak89m.jp/android/androidLecture/Service2/Service2.html]]~
 
~

**参考 [#e4e76127]
  参考:[[Androidとその可能性>http://www.noritsuna.com/archives/2008/04/jjugccc_2008_sp_1.html]]~
  参考:[[インテントによるサービス起動>http://wikiwiki.jp/android/?Intent%A4%CB%A4%E8%A4%EB%A5%B5%A1%BC%A5%D3%A5%B9%B5%AF%C6%B0]]~
  参考:[[サービス一覧の取得>https://sites.google.com/a/gclue.jp/android-docs/112-%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E4%B8%80%E8%A6%A7%E3%81%AE%E5%8F%96%E5%BE%97]]~
  参考:[[bindService で起動されたサービスと startServiceのライフサイクルは異なる>http://nanashimemorandum.blog14.fc2.com/blog-entry-27.html]]~
  参考:[[サービスの永続性は保証されてない>http://xfutures.jp/2009/07/05/50/]]

~
~
  ''[[戻る>Android]]''

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