タグ

serviceに関するkazumeatのブックマーク (5)

  • Androidでの常駐型Serviceを使う方法(LocalServiceによる常駐アプリ) | TechBooster

    Androidで常駐型アプリケーションを作成する場合に便利なServiceについてライフサイクル・使い方を解説します。サービスの利用例はステータス通知(Notification)を変化させる等をご確認ください。Serviceを使う(1)では簡単化のため、Remote Messenger Serviceを次回以降として、LocalServiceに特化して解説します。 Serviceのライフサイクル onCreate / onStartCommand / onDestroyの3つの状態遷移 サービスの実行方法によってライフサイクルが異なる サービスの実行方法はContext#startServiceとContext#bindServiceの2種類 startService/stopService Service全般として実行中はServiceからActivityへIntentの発行が可能 サー

  • Serviceのライフサイクルの動作確認 - terurouメモ

    ググればライフサイクルのフローチャートが出てくるだけど、念のため動作確認してみた。想定していたのと違う挙動をしたパターンがいくつかあった。 要点 unbind()せずにServiceは停止できない。 テストコード 基的にはAIDLを使ったServiceを作ってるだけ。テスト内容に合わせてコメントアウトしたり。 ITestService.aidl package local.ServiceLifecycle; interface ITestService { int add(int x, int y); } TestService.java ログ取ってるだけですね。 package local.ServiceLifecycle; import android.app.Service; import android.content.Intent; import android.os.IBin

    Serviceのライフサイクルの動作確認 - terurouメモ
  • Re:コメント&メール

    マーケットのコメント欄や、メールで質問受けてる件について メールは個別に返信していますが、同じ質問も多いので簡単に回答を マーケットにも返信機能欲しいですね。 ・通知アイコン邪魔です(履歴削除) サービスの優先度をフォアグラウンドにすると、 通知領域にアイコンが表示されるのが2.0以降の仕様です。 (setForegroundは1.6まで、2.0からはstartForeground←アイコンが出る) 常駐していないと自動削除が機能しないので、設定していたのですが、 要望が多かったので、最新バージョンでは優先度を落としています。 その分プロセスが殺される可能性も上がるので、 いくつかのブロードキャストを受けて起動しなおすようにしています。 ・IS01の右のボタンの消し方 非公開のAPIをリフレクションを使って呼び出しています。 それ以上は公開して良い情報なのか分からないのでノーコメント ・他

  • AndroidのRemote Serviceについて(+作り方) - adsaria mood

    ローカルサービスについては“AndroidのServiceについて”に書いたので、ここではリモートサービスについて書き留めておく。ここで取り上げるリモートサービスとはサービスとサービスを呼び出すクライアントが別々のアプリケーションとして動作しているケースを指す。(後で実際に動かしてみたサンプルを載せておくが、サービスとクライアントは別々のアプリケーション、別々のパッケージとして動かしている)。 基的はローカルもリモートも同じサービスには変わりないのでstartServiceでサービスを起動、stopServiceでサービスを終了、bindServiceでサービスとの接続を確立、unbindServiceでサービスとの接続を切断、というのは全く同じ(詳しくは“AndroidのServiceについて”参照)。 ただ、リモートサービスの場合は、サービスのオブジェクトを直接参照したりメソッドを呼

    AndroidのRemote Serviceについて(+作り方) - adsaria mood
  • AndroidのServiceについて - adsaria mood

    Androidのサービスについて、ちょっと調べてみた。 サービス自身を、それを使うActivityと一緒のアプリケーションとして使うローカルサービスと別のアプリケーションとして動かすリモートサービスがあるようだが、今回はローカルサービスについて。 【補足:2010.09.17】 Remote Serviceについては“AndroidのRemote Serviceについて(+作り方)”にメモしておいた。(ただし、Service全般とLocal Serviceについてはここにメモしている。) Androidのページ:http://developer.android.com/intl/ja/reference/android/app/Service.htmlに詳しく書いてある。要点だけを私なりにまとめてみた。(といっても和訳らしきものになってしまったが、和訳するつもりではないので、内容の正確さは

    AndroidのServiceについて - adsaria mood
  • 1