Загрузка нескольких файлов одновременно в приложения для Android

Я пишу приложение для Android, которое позволяет пользователям просматривать список файлов и загружать их. Для каждой загрузки я создавал цепочку и загружал файл с экземпляром HttpURLConnection (путем чтения из соединения в цикле while).

Этот метод отлично работает с одной активной загрузкой. Но когда пользователь запускает более одной загрузки, производительность загрузки резко снижается. В большинстве случаев эти параллельные загрузки потребляют всю полосу пропускания, и пользователи не могут просматривать файлы (которые используют другое соединение HttpUrlConnection для загрузки списка файлов).

Есть ли предложения по усовершенствованию системы загрузки? Спасибо.

PS: Метод, который популярные браузеры, такие как Google Chrome и Firefox, кажутся g ох. Кто-нибудь знает, как они работают?

10
задан Sadjad 27 September 2011 в 05:51
поделиться