2016年1月19日のブックマーク (2件)

  • AndroidのBound Serviceのまとめメモ - リア充爆発日記

    http://d.hatena.ne.jp/ria10/20121110/1352529426の続き。 http://developer.android.com/guide/components/bound-services.html ここを読んでのメモ。 基 http://d.hatena.ne.jp/ria10/20121110/1352529426に記載されているとおりBound Serviceはクライアント-サーバ形式のインターフェースを持つServiceで、Activityなどのコンポーネントと連携することができる。 Bound Serviceの提供にはonBind()をオーバライドしIBinderを継承したクラスを返しておく必要がある。 クライアント(Acitivityとか)はbindService()を呼ぶことによってServiceをバインドすることができる。 bindSe

    AndroidのBound Serviceのまとめメモ - リア充爆発日記
  • Androidのバックグラウンド処理に使うServiceのまとめメモ - リア充爆発日記

    http://developer.android.com/guide/components/services.html ここを読んでのメモ。 概要 ServiceはUIを伴わず、長時間走らせたい処理を行うコンポーネント ユーザーがアプリを切り替えても、処理を走らせたままにできるし、例えばネットワークトランザクションなど、他のプロセスとのプロセス間通信もできる。※後述のとおり、アプリが死ねば(プロセスが落ちれば)、Serviceも死ぬ。 Serviceは基的に2つの状態をとる Started ActivityなどからstartService()で起動されたら"started"状態になり無期限に動き続け、例え呼び出し元のActivityが破棄されても動き続ける。 1つのオペレーションを行い、完了しても特に返り値などは返さない。なので例えばファイルのダウンロード処理などは、それが終わり次第、自

    Androidのバックグラウンド処理に使うServiceのまとめメモ - リア充爆発日記