私はユーザーがファイルのリストをブラウズしてダウンロードできるようにAndroid用アプリケーションを作成しています。 ダウンロードごとにスレッドを作成し、HttpURLConnectionインスタンスでファイルをダウンロードします(whileループで接続から読み取る)。Androidアプリケーションで複数のファイルを同時にダウンロードする
この方法は、1回のアクティブダウンロードで正常に動作します。しかし、ユーザーが複数を起動すると、ダウンロードパフォーマンスが大幅に低下します。ほとんどの場合、これらの並列ダウンロードはすべての帯域幅を消費し、ユーザーはファイルをブラウズできません(ファイルリストをロードするために別のHttpUrlConnectionを使用します)。
ダウンロードシステムの改良に関するご意見はありますか?おかげさまで
P .: Google ChromeやFirefoxなどの一般的なブラウザがうまくいく方法。誰でも彼らの働きを知っていますか?
あなたは、ダウンロードスレッドに低い優先順位を与えることを試みることができます。 – vee
どうすれば可能ですか? – Sadjad
文書: http://developer.android.com/reference/java/lang/Thread.html#setPriority(int) 例: http://stackoverflow.com/questions/5198518/whats-the-difference -with-thread-setpriority-and -roid-os-process-setthrea – vee