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

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

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

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

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

-121--1187038- c++ visual studio 2010 exe in resource get Rebased? Кто-нибудь заметил, что если вы импортируете exe в качестве ресурса, он перестраивается, а также кажется, что его заголовок PE перестраивается? Бывают случаи, когда это вызывает раздражение. Кто-нибудь знает, как отключить...

Кто-нибудь заметил, что если вы импортируете exe в качестве ресурса, он получает ребазу, а также кажется, что его заголовок PE перестраивается?

Бывают случаи, когда это вызывает раздражение. Кто-нибудь знает, как отключить повторную настройку!?

шаги воспроизведения в c++:

1) скомпилировать мир приветствия и вручную установить его базовый адрес (в свойствах), чтобы сказать 0x1000000

2) сделать второй проект и включить мир приветствия в ресурсы. Также вручную установите его базовый адрес, как указано выше.

3) построить второй проект

4) извлечь exe из ресурсов и проверить его с помощью редактора Pe! он получает значение 0x400000. Почему?!

8
задан MPelletier 28 September 2011 в 13:27
поделиться