私はこのクライアントをWebサービス用に構築しています。 ほとんどすべてがサーバーにリクエストを行い、今私がやっていることは、新しいスレッドを開き、すべてのリクエストを同じスレッドに入れます。つまり、スレッド内ですべてのリクエストをシリアルの方法で行い、それがユーザーを待っていることになります。アプリケーションの高速化を目指して、すべてのサーバーが非同期で要求したいと思っています。AsyncTaskを使用してAndroidで非同期HTTPリクエストを実装する
私は必要なすべてのHTTP要求を処理するNetworkingクラスを持っています。すべての要求が独自のスレッドを開始するようにしています。
私はこれにASyncTaskを使用することを考えていますが、私はASyncTaskで私のHTTP要求(GET、POST、PUTなどのクラス)ごとにクラスが必要であることに気付きました。これが最善の方法ですか?これを行うためのより効率的な方法がありますか?あなたは何をお勧めしますか?
なぜAsyncTaskを使用すると、httpリクエストごとに1つのクラスを作成する必要があると思いますか? 'AsyncTask'は、ある仕事を別のスレッドにオフロードし、実装パターンを強制しません。単に' doInBackground'からNetworkingクラスを呼び出します。 –
denis.solonenko:hmmm。それは考慮すべきアイデアです。私はそれがうまくいくかどうか試してみるつもりです。 – DallaRosa