এটি DpadRecyclerView-এর জন্য অফিসিয়াল নমুনা অ্যাপ্লিকেশন, একটি ওপেন-সোর্স লাইব্রেরি যা বিশেষভাবে Android TV-তে দক্ষ এবং নেভিগেটযোগ্য ইউজার ইন্টারফেস তৈরির জন্য ডিজাইন করা হয়েছে। এই অ্যাপটি ডেভেলপারদের জন্য Leanback-এর BaseGridView-এর আধুনিক প্রতিস্থাপন এবং Compose লেআউটের বিকল্প হিসেবে DpadRecyclerView লাইব্রেরির ক্ষমতা পরীক্ষা, যাচাই এবং অন্বেষণ করার জন্য একটি প্রযুক্তিগত প্রদর্শন হিসেবে কাজ করে।
টার্গেট অডিয়েন্স: Android TV ডেভেলপার, Kotlin এবং Jetpack Compose UI ইঞ্জিনিয়ার, ওপেন সোর্স অবদানকারী
প্রদর্শিত মূল বৈশিষ্ট্য: এই নমুনাটি লাইব্রেরির মূল কার্যকারিতা প্রদর্শন করে, যা ডেভেলপারদের তাদের Android TV ডিভাইসে সরাসরি নিম্নলিখিত বৈশিষ্ট্যগুলির সাথে ইন্টারঅ্যাক্ট করার অনুমতি দেয়:
Leanback প্রতিস্থাপন: লিগ্যাসি Leanback লাইব্রেরি নির্ভরতা ছাড়াই উচ্চ-কার্যক্ষমতা সম্পন্ন গ্রিড এবং তালিকা কীভাবে অর্জন করা যায় তা প্রদর্শন করে।
Jetpack Compose Interoperability: RecyclerViews-এর মধ্যে Compose UI নির্বিঘ্নে সংহত করার জন্য DpadComposeViewHolder ব্যবহারের উদাহরণ।
উন্নত ফোকাস ব্যবস্থাপনা: OnViewHolderSelectedListener, সাব-পজিশন নির্বাচন এবং টাস্ক-অ্যালাইনড স্ক্রোলিং সহ ফোকাস হ্যান্ডলিং ভিজ্যুয়ালাইজ করে।
কাস্টম অ্যালাইনমেন্ট: বিভিন্ন প্রান্তের অ্যালাইনমেন্ট পছন্দ, কাস্টম স্ক্রোলিং গতি এবং পিতামাতা-শিশুর অ্যালাইনমেন্ট কনফিগারেশন অন্বেষণ করুন।
গ্রিড লেআউট: অসম স্প্যান আকার এবং জটিল লেআউট কাঠামো সহ গ্রিডের বাস্তবায়ন দেখুন।
অতিরিক্ত UI ইউটিলিটি: ডি-প্যাড ইন্টারফেসে ফেইডিং এজ, স্ক্রোলবার, রিভার্স লেআউট এবং ড্র্যাগ অ্যান্ড ড্রপ কার্যকারিতার জন্য ডেমো অন্তর্ভুক্ত।
ওপেন সোর্স DpadRecyclerView হল অ্যাপাচি 2.0 লাইসেন্সের অধীনে লাইসেন্সপ্রাপ্ত ওপেন-সোর্স সফ্টওয়্যার। এই নমুনাটি আপনাকে আপনার নিজস্ব প্রোডাকশন অ্যাপ্লিকেশনগুলিতে লাইব্রেরি সংহত করার আগে কোড আচরণের পূর্বরূপ দেখতে দেয়।
এই নমুনার সোর্স কোড এবং সম্পূর্ণ লাইব্রেরি ডকুমেন্টেশন GitHub-এ https://github.com/rubensousa/DpadRecyclerView-এ উপলব্ধ।
দাবিত্যাগ: এই অ্যাপটিতে নমুনা প্লেসহোল্ডার ডেটা (ছবি এবং পাঠ্য) রয়েছে যা শুধুমাত্র লেআউট প্রদর্শনের উদ্দেশ্যে ব্যবহৃত হয়। এটি প্রকৃত ভিডিও স্ট্রিমিং সামগ্রী বা মিডিয়া পরিষেবা প্রদান করে না।
আপডেট করা হয়েছে
৮ ডিসে, ২০২৫