1

どこかで実行されているサーバーと、エンドユーザー向けの Android アプリケーションがあります。ユーザーは Android アプリケーションからメッセージを削除できます。この削除メッセージは、REST を介してサーバーに削除要求を送信することをトリガーし、サーバーはそれを削除します。

Gmail の削除メッセージの仕組みを知っている人はいますか? アプリを終了したり、アプリから離れたりしても、送信、削除、またはその他の操作は最終的に完了します。AsyncTask、Thread、または Service を使用していますか。ユーザーは現在のビューから離れたり、アプリケーション全体から離れたりできるため、AsyncTask ではないと思います。

任意の提案をいただければ幸いです。

4

2 に答える 2

0

Gmail の REST API がどのように機能するかはわかりませんが、REST 呼び出しの場合AsyncTaskは間違いなく適していません。なぜ車輪を再発明するのですか?VolleyまたはRetroFit をご覧ください。どちらも、Android で REST 呼び出しを実装する際に遭遇する多くの落とし穴を考慮した REST ライブラリです。

于 2014-01-14T18:34:41.140 に答える
0

IntentService を見たいと思うかもしれません。 http://developer.android.com/training/run-background-service/create-service.html

「IntentService クラスは、単一のバックグラウンド スレッドで操作を実行するための単純な構造を提供します。これにより、ユーザー インターフェイスの応答性に影響を与えることなく、長時間実行される操作を処理できます。また、IntentService はほとんどのユーザー インターフェイス ライフサイクル イベントの影響を受けないため、 AsyncTask をシャットダウンするような状況でも引き続き実行されます。」

于 2014-01-14T18:29:33.340 に答える