3

ユーザーが正しくログインしたら、長いネットワーク タスクを実行する必要があります。このタスクは次のとおりです。

1) REST Web サービスへの 4 つの呼び出し。

2) ポイント 1 で取得したデータが sqlite データベースに入力されます。

3) 同じ REST Web サービスから複数のイメージをダウンロードします (例: 400)。

そのためのデフォルトのネットワーク ライブラリとして Volley を使用しています。

私の質問は:

考慮すべきアドバイスはありますか?そのようなタスクを達成するための最善の方法は IntentService ですか、それとも Service が最善の方法ですか?

4

2 に答える 2

0

@avendaelによる現在の回答は、質問を見逃していると思います。

IntentService拡張Serviceされ、1 つの大きな制限があります。タスクを並列ではなく順次実行します。ただし、特にネットワークの場合、サーバーへの複数の接続を使用できます。デフォルト値は 4 ですが、設定可能です。

のもう 1 つの大きな制限は、ここに投稿された質問に関連するものですが、サービスの種類にはIntentService非常に適しているが、サービスには適していないことです。そして、私はその点で似ていると信じています。startedbindingVolleyIntentService

それが役立つことを願っています。

于 2014-10-30T22:42:25.563 に答える