यह DpadRecyclerView का आधिकारिक नमूना एप्लिकेशन है, जो एक ओपन-सोर्स लाइब्रेरी है जिसे विशेष रूप से Android TV पर कुशल और नेविगेट करने योग्य यूज़र इंटरफ़ेस बनाने के लिए डिज़ाइन किया गया है। यह ऐप डेवलपर्स के लिए एक तकनीकी प्रदर्शन के रूप में कार्य करता है ताकि वे Leanback के BaseGridView के आधुनिक प्रतिस्थापन और Compose लेआउट के विकल्प के रूप में DpadRecyclerView लाइब्रेरी की क्षमताओं का परीक्षण, सत्यापन और अन्वेषण कर सकें।
लक्षित दर्शक: Android TV डेवलपर्स, Kotlin और Jetpack Compose UI इंजीनियर, ओपन सोर्स योगदानकर्ता
प्रदर्शित प्रमुख विशेषताएँ: यह नमूना लाइब्रेरी की मुख्य कार्यक्षमता को प्रदर्शित करता है, जिससे डेवलपर्स अपने Android TV उपकरणों पर सीधे निम्नलिखित सुविधाओं के साथ इंटरैक्ट कर सकते हैं:
Leanback प्रतिस्थापन: यह दर्शाता है कि लीगेसी Leanback लाइब्रेरी निर्भरता के बिना उच्च-प्रदर्शन ग्रिड और सूचियाँ कैसे प्राप्त करें।
Jetpack Compose इंटरऑपरेबिलिटी: RecyclerViews के भीतर Compose UI को निर्बाध रूप से एकीकृत करने के लिए DpadComposeViewHolder का उपयोग करने के उदाहरण।
उन्नत फ़ोकस प्रबंधन: OnViewHolderSelectedListener, उप-स्थिति चयन और कार्य-संरेखित स्क्रॉलिंग सहित फ़ोकस प्रबंधन को विज़ुअलाइज़ करता है।
कस्टम संरेखण: विभिन्न किनारा संरेखण प्राथमिकताओं, कस्टम स्क्रॉलिंग गति और पैरेंट-चाइल्ड संरेखण कॉन्फ़िगरेशन का अन्वेषण करें।
ग्रिड लेआउट: असमान स्पैन आकार और जटिल लेआउट संरचनाओं वाले ग्रिड के कार्यान्वयन देखें।
अतिरिक्त UI उपयोगिताएँ: डी-पैड इंटरफ़ेस पर फ़ेडिंग एज, स्क्रॉलबार, रिवर्स लेआउट और ड्रैग एंड ड्रॉप कार्यक्षमता के डेमो शामिल हैं।
ओपन सोर्स DpadRecyclerView, Apache 2.0 लाइसेंस के अंतर्गत लाइसेंस प्राप्त एक ओपन-सोर्स सॉफ़्टवेयर है। यह नमूना आपको लाइब्रेरी को अपने स्वयं के उत्पादन अनुप्रयोगों में एकीकृत करने से पहले कोड व्यवहार का पूर्वावलोकन करने की अनुमति देता है।
इस नमूने का स्रोत कोड और संपूर्ण लाइब्रेरी दस्तावेज़ GitHub पर https://github.com/rubensousa/DpadRecyclerView पर उपलब्ध हैं।
अस्वीकरण: इस ऐप में नमूना प्लेसहोल्डर डेटा (चित्र और पाठ) शामिल हैं जिनका उपयोग केवल लेआउट प्रदर्शन के लिए किया जाता है। यह वास्तविक वीडियो स्ट्रीमिंग सामग्री या मीडिया सेवाएं प्रदान नहीं करता है।
पिछली बार अपडेट होने की तारीख
8 दिस॰ 2025