अवलोकन
CachedNetworkImage (समुदाय संस्करण) के लिए एक प्लेटफॉर्म इंटरफ़ेस पैकेज जो क्रॉस-प्लेटफॉर्म छवि लोडिंग के साथ कैशिंग समर्थन प्रदान करता है। यह मेमोरी और डिस्क कैश को एंड्रॉइड, आईओएस, लिनक्स, मैकओएस और विंडोज पर कुशलता से प्रबंधित करते हुए नेटवर्क छवियों को खोजने और प्रदर्शित करने के लिए एक मानकीकृत API प्रदान करता है। इस इंटरफ़ेस के माध्यम से विकासकर्ता को मूल कार्यान्वयन को संशोधित किए बिना छवि लोडिंग व्यवहार को विस्तारित या कस्टमाइज़ करने की अनुमति मिलती है। यह ऐसे प्लगइन या पैकेज के लिए डिज़ाइन किया गया है जिन्हें कैशिंग नेटवर्क इमेज के समुदाय संस्करण के साथ एकीकृत करने की आवश्यकता होती है।
उपयोग
- URL से छवियाँ लोड करें और स्वचालित कैशिंग करें
- चित्र-भारी ऐप्स में कई प्लेटफॉर्म का समर्थन करना
- कस्टम छवि लोडिंग तरीके को सक्षम करना
- तीसरे पक्ष के छवि संसाधन प्लगइन के साथ एकीकरण
- चित्र प्रदर्शन के साथ पुन: उपयोगी UI घटक बनाना
मुख्य विशेषताएँ
- क्रॉस-प्लेटफॉर्म संगतता
- कुशल डिस्क और मेमोरी कैशिंग
- विस्तारयोग्य प्लेटफॉर्म इंटरफेस
- चित्र स्थानाभाव और त्रुटि प्रबंधन का समर्थन करता है
- हल्का और मॉड्यूलर डिज़ाइन
इनके लिए उपयुक्त
- बहु-प्लेटफॉर्म फ्लटर ऐप्स बनाने वाले डेवलपर्स
- कस्टम छवि लोडिंग समाधान बनाए रखने वाली टीमें
- स्थिर छवि प्राप्ति व्यवहार की आवश्यकता वाले प्लगइन
- अनुप्रयोग जिनके लिए चित्र प्रदर्शन में अनुकूलन की आवश्यकता है
- छवि कार्यक्षमता के विस्तार करने वाले ओपन-सोर्स योगदानकर्ता
विचार योग्य बातें
- मुख्य cached_network_image_ce पैकेज के साथ एकीकरण की आवश्यकता है
- समुदाय संस्करण प्रणाली के भीतर ही उपयोग के लिए सीमित
- कस्टम प्लेटफॉर्म इम्प्लीमेंटेशन के लिए अतिरिक्त सेटअप की आवश्यकता हो सकती है
- एप्लिकेशन कोड में सीधे उपयोग के लिए नहीं बनाया गया है
- नीचे के प्लेटफॉर्म-विशिष्ट कार्यान्वयन पर निर्भर करता है