मैं एंड्रॉइड के लिए एक एप्लीकेशन लिख रहा हूं जो उपयोगकर्ताओं को फ़ाइलों की सूची ब्राउज़ करने और उन्हें डाउनलोड करने देता है। प्रत्येक डाउनलोड के लिए, मैंने एक थ्रेड बनाया और मैं फ़ाइल को HttpURLConnection इंस्टेंस के साथ डाउनलोड करता हूं (थोड़ी देर में कनेक्शन से पढ़ने से)।एंड्रॉइड अनुप्रयोगों में एक साथ कई फाइलें डाउनलोड करना
यह विधि एक सक्रिय डाउनलोड के साथ ठीक काम करती है। लेकिन जब उपयोगकर्ता एक से अधिक शुरू होता है, तो प्रदर्शन नाटकीय रूप से खराब हो जाता है। अधिकांश समय, ये समांतर डाउनलोड सभी बैंडविड्थ का उपभोग करते हैं और उपयोगकर्ता फ़ाइलों को ब्राउज़ करने में असमर्थ हैं (जो फाइल सूची लोड करने के लिए एक और HttpUrlConnection का उपयोग करता है)।
डाउनलोड सिस्टम को परिष्कृत करने पर कोई सुझाव? धन्यवाद।
पीएस .: Google क्रोम और फ़ायरफ़ॉक्स जैसे लोकप्रिय ब्राउज़र अच्छा लगता है। कोई जानता है कि वे कैसे काम करते हैं?
आप दे रही है डाउनलोड धागे एक निम्न प्राथमिकता की कोशिश कर सकते। – vee
यह कैसे संभव है? – Sadjad
डॉक्टर: http://developer.android.com/reference/java/lang/Thread.html#setPriority(int) उदाहरण: http://stackoverflow.com/questions/5198518/whats-the-difference -बेटवीन-थ्रेड-सेटप्रायोरिटी-एंड-एंड्रॉइड-ओएस-प्रोसेस-सेटथ्रिया – vee