Tôi đang viết một ứng dụng cho Android cho phép người dùng duyệt qua danh sách các tệp và tải xuống chúng. Đối với mỗi lần tải xuống, tôi đã tạo một chuỗi và tôi tải xuống tệp bằng cá thể HttpURLConnection (bằng cách đọc từ kết nối trong một vòng lặp while).Tải xuống nhiều tệp cùng một lúc trong các ứng dụng Android
Phương pháp này hoạt động tốt với một lượt tải xuống đang hoạt động. Nhưng khi người dùng bắt đầu nhiều hơn, hiệu suất tải xuống sẽ giảm đáng kể. Hầu hết thời gian, các tải xuống song song này tiêu thụ tất cả băng thông và người dùng không thể duyệt các tệp (sử dụng một HttpUrlConnection khác để tải danh sách tệp).
Bất kỳ đề xuất nào về tinh chỉnh hệ thống tải xuống? Cảm ơn.
P.S .: Phương pháp mà các trình duyệt phổ biến như Google Chrome và Firefox có vẻ tốt. Bất cứ ai cũng biết cách họ làm việc?
Bạn có thể thử cho việc tải xuống luồng A ưu tiên thấp hơn. – vee
Làm thế nào điều đó có thể? – Sadjad
Tài liệu: http://developer.android.com/reference/java/lang/Thread.html#setPriority(int) Ví dụ: http://stackoverflow.com/questions/5198518/whats-the-difference -between-thread-setpriority-and-android-os-process-setthrea – vee