0

私のアプリケーションの機能の 1 つは、ライブ データ (JSON オブジェクト) を 2 秒ごとに取得して表示することです (アプリがフォアグラウンドにある間のみ)。2秒ごとに非同期タスクを実行しています。しかし、これはアプリを遅くしています。代替品を探しましたが、C2DM オプションしかありませんでした。サーバーの制限により使用できません。
ポーリングの代替または効果的な方法を教えてください。

4

2 に答える 2

0

サーバーを制御している場合の1つのオプションは、Comet(長時間保持されるhttp要求)のようなものに切り替えて、進行中のポーリング要求の必要性を回避できることです。

于 2012-08-16T10:36:31.607 に答える
0

非同期タスクの実行を 2 秒ごとから変更して、前回の更新の応答を取得した後に onpostexecute 関数で開始できます...これにより、UI が高速になり、データがより高速に転送されるように gzip を使用してみてください async をプールしないでください仕事

前のタスクが完了する前に非同期タスクが起動されるため、UI が遅くなります。

于 2012-08-22T08:00:52.090 に答える