मेरे पास छवियों का एक ब्लॉक है जिसे मैं अपनी स्क्रीन पर लोड करना चाहता हूं। सभी छवियां वे फ़ाइलें हैं जिन्हें मैंने डाउनलोड किया और एसडी-कार्ड पर संग्रहीत किया।एंड्रॉइड फास्ट बिटमैप लोडिंग
अब तक मुझे इसे करने के दो तरीके मिलते हैं, पहली बार मुख्य धागे पर लोड हो रहा है, जब गतिविधि शुरू हो रही है, (मुझे लगभग 70 छवियां मिलीं और मुझे उन्हें लोड करने के लिए लगभग 2.1 सेकंड लगते हैं)।
एक और तरीका यह है कि मैं अभी परीक्षण कर रहा हूं। उन्हें अलग थ्रेड पर लोड करें, इसलिए इस बीच मैं उपयोगकर्ता के लिए लोडिंग एनीमेशन दिखा सकता हूं। अब के लिए ThreadPoolExecutor के साथ मेरा अपूर्णता 4.3 सेकंड लिया। मैंने इसे 10 धागे पर किया।
और आखिरी विधि, (यह एकमात्र चीज है जिसे मैंने अभी तक परीक्षण नहीं किया है) स्प्राइट शीट के साथ काम कर रहा है।
मैं एप्लिकेशन कैश का उपयोग नहीं कर सकता क्योंकि मेरे आवेदन में मेरे पास बहुत सी स्क्रीन हैं और प्रत्येक स्क्रीन की अपनी छवियां सेट हैं।
आपको क्या लगता है, बड़ी मात्रा में छवियों को लोड करने का सबसे तेज़ तरीका क्या है और एक्सेलेरेशन टेक्निक्स क्या आपको पता है जो मेरी मदद कर सकता है?
आप अपने छवियों का आकार का उल्लेख नहीं किया है और यदि आप अपने आकार को कम कर सकते हैं जब आप उन्हें लोड (जैसे ले एक 5 मेगापिक्सल जेपीईजी और इसे 320x240 थंबनेल के रूप में लोड करें)। यदि आप इसे अनुमति देते हैं, तो यह छवियों की लोडिंग को तेज कर सकता है। – BitBank