タグ

intentserviceに関するhaisuinojのブックマーク (2)

  • 定期的にIntentServiceを起動する

    IntentServiceは、 Activityからの呼び出し時にAlarmManagerと併用することにより、 定期的な呼び出しを行うことができる。 AlarmManagerは、引数にPendingIntentを要求するため、 PendingIntentを取得する必要がある。 ただ、特に細かい設定はなく、サービスのIntentを型変換しているような感じだ。 ■定期的に動くIntentServiceを作る(AlarmManaerを利用) 1)新規のAndroidプロジェクトを以下のように作成する。 「プロジェクト名」:AlarmManagerIntentService 「ビルドターゲット」:Android 1.6 「パッケージ名」:jp.co.example.alarmmanagerintentservice 「アクティビティ名」:AlarmManagerIntentServiceActi

  • AndroidのIntentServiceを使って非同期処理を行う方法 | TechBooster

    IntentServiceはアプリケーションのバックグラウンドで処理を行うための方法です。名前の通り、Serviceを拡張していますので、基的な扱い方はServiceと同じです。 IntentServiceの特徴 バックグラウンドで処理を行うということは、アプリケーションの動作と関係なく(非同期で)仕事することになります。一般的には以下の処理シーケンスが必要です。 別スレッドを作成 仕事のキューイング 順次とりだして実行する 開発者が毎回作成するには煩雑です。IntentServiceを使えば、これらの処理手順を簡略化、簡単に実行することができます(同一プロセス内で別スレッドを作成するため、厳密にServiceと同じではないようです)。 IntentServiceとAsyncTaskの違い 以前紹介したAsynctaskを使って非同期処理を行う もAndroidアプリケーションのUIスレ

    AndroidのIntentServiceを使って非同期処理を行う方法 | TechBooster
  • 1