前回に続いてAIDLのお話です。今回はCallbackしてみます。 流れとしては、 ActivityでServiceをBind ServiceのCallback登録Interfaceをコール Serviceに実装したCallback登録Interfaceで、受け取ったCallback情報をリストに登録 Callbackリストを参照して登録されているCallback Interfaceをコール Activityに実装したCallback Interfaceでなんかする みたいな感じです。 図にするとこんな感じ。 で、コードです。 まずはCallback登録用のInterface。 package jp.xfutures.android.sample; import jp.xfutures.android.sample.ISampleServiceCallback; oneway inter
Android Cloud to Device Messaging Framework Android Cloud to Device Messaging (C2DM) is a service that helps developers send data from servers to their applications on Android devices. The service provides a simple, lightweight mechanism that servers can use to tell mobile applications to contact the server directly, to fetch updated application or user data. The C2DM service handles all aspects o
Android端末に対して、一定以上の負荷を掛けると ActivityManager が悲鳴を上げて各Activity/Service が落ちる場合があります。もちろんAppWidgetも例外なく落とされるのですが、落とされたアプリをもう一度起動しようと ActivityManager は頑張ってくれます。 あまり ActivityManager を追ってないので分かりませんが、どうやら設定の仕方次第で無事動作し始める場合と、動作しない場合があるようです。今回はActivityManagerに殺されても復活してくれるようコードを組んでみました。 負荷の掛け方 Android端末から世界一重いページ!?サイトにアクセスしてLogCatを眺めて下さい。 ActivityManager が大量のログを吐き出していたら間違いなくアナタのAndroid端末は瀕死です。 ActivityManager
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く