タグ

2011年7月28日のブックマーク (8件)

  • Google App Engine Task Queueを利用するJavaコード

  • Task Queueの最新情報!【設定ファイル例付き】

    Task Queueの最新情報! このページでは、Task Queueの簡単な使い方を解説します。2011/2/08の最新情報です。 2010/12に正式なバージョンが発表されたため、それより前に書かれた情報はあんまりあてにならないです。 間違いだらけの他サイトの情報に終止符を打ちます! このページの内容で分からないところとかがあったら、@ts_3156 に何でも聞いてください。 「このコードのここの意味が分からない」とか、何でも大丈夫ですよ(^-^) Task Queueのおさらい Task Queueとは、Cronのようなものです。定期的にプログラムの実行を行ってくれます。 Cronとの違いはこんな感じです。 Threadクラス代わりに利用するのが便利です。 Memcachedと併用することで、非同期の並列処理をGAEで実現することができます。 Google公式のリファレンス資料 正式

  • ふぉあぐら1号支店:AlarmManager#cancel()が効かない?

    April 16, 2011 AlarmManager#cancel()が効かない? AppWidgetを定期的に更新する方法としてupdatePeriodMillisに更新間隔を指定する場合、onUpdate()が呼ばれる間隔はどんなに短くても30分未満にはならないそうなのでちょっと今回は使えない。 なのでAlarmManagerを使用して更新することにする。 Intent alarmIntent = new Intent(context, SampleWidget.class); alarmIntent.setAction("ACTION_ALARM"); PendingIntent operation = PendingIntent.getBroadcast(context, 0, alarmIntent, 0); AlarmManager am = (AlarmManager)co

  • Android: AlarmManagerのPendingIntentでハマった | 自転車で通勤しましょ♪ブログ

    先週からずっとBatteryCrystalのバグ修正と戦っているのですが、 未だに収束していません!(>_<) バッテリー状態を見張るBroadcastReceiverを登録しているServiceがシステムに勝手に落とされるのがバグの原因と思っているのでそれをなんとかしようと色々と修正し、twitterでアプリの検証をしてくださる方を募ってテストしていただいているのですが、まだ直らず。今さっき出来たバージョンでたぶんいけると思うのですが、深夜なので、メールは朝させてもらおうと思ってます。 とりあえず、今までやったことを一覧にしておきます。 AlarmManagerを使って制御。 ただ、AlarmManager.setしたイベントがウィジェットを削除してもServiceを起動させてしまったため、断念(私のミス) ServiceのonDestroyのタイミングで、独自のBroadcastを投げ

  • 差分ビルドと、任意の Activity を終了させる方法 - Raspberry Farad

    make file のあるディレクトリで $make クラスを追加したり修正した場合は、API のアップデートを行わないと怒られる。 $make update-api $make 私のマシンでどちらの場合もビルド時間は5分くらい。 さて、任意の Activity を終了させる方法に、ActivityManager.restartPackage() を用いることも可能だ(個人的にはfinish()したい…)。Activity を ActivityManager.getRunningTasks() で取得して、殺したいパッケージネームを引数にあてればよいが、終了シーケンスへ移るのではなく、いきなりプロセスごと殺される。DDMS を用いて確認してみてほしい。すぐにリスタートが掛かるアプリと、ラウンチ要求で BIND されるアプリとがあった。 ActivityManager am = (Activ

    差分ビルドと、任意の Activity を終了させる方法 - Raspberry Farad
  • Sign in - Google Accounts

  • Android(開発)/実装メモ - 俺の基地

    とっかかりかた 適当な入門書を何冊か読んで、あとはサンプルのアプリがSDKに付属してくるのでこれを動かしながら読むのが一番いいことがわかった。 ▲ ▼ 実機があるなら実機を使え エミュレータは安定度とかスピードとか、いろんな面で開発効率が悪い。 実機があるなら実機をUSBでつないで開発したほうがよっぽど効率がいい。 ▲ ▼ イベント処理で使うViewはActivityのメンバとして掴んでおけ イベント処理では無名クラスを多用するのだが、無名クラスの外部からのパラメータの受け取りは、 引数 定義されているメソッド中のfinal宣言されたローカル変数 定義されているクラスのメンバ となっている。 引数はインタフェースでもう決まっているので自由にできない、持ち込むためにわざわざfinal宣言するのもな〜 という感じなので、xmlで作る範囲のViewはメンバにもって持ち込んだほうがスマート ▲ ▼

  • [Android] 画面の回転に反応するウィジットアプリケーションを作るには

    How to Handle Orientation Changes in AppWidgets ウィジットアプリケーションはホーム画面に常駐するアプリケーションです。 Activityと比べると様々な制約があります。 そのうちの一つに、Activityに実装されている画面を回転させるたびに呼ばれるメソッド(onConfigurationChanged)を備えていません。 ただし工夫次第で回転に反応させることはできます。 画面の回転に対応する前のソースです。 マニフェスト(AndroidManifest.xml) <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="jp.fujiu.widget_on_conf_

    [Android] 画面の回転に反応するウィジットアプリケーションを作るには