זוהי אפליקציית הדוגמה הרשמית עבור DpadRecyclerView, ספריית קוד פתוח שתוכננה במיוחד לבניית ממשקי משתמש יעילים וניתנים לניווט ב-Android TV. אפליקציה זו משמשת כהדגמה טכנית עבור מפתחים לבדיקה, אימות וחקר היכולות של ספריית DpadRecyclerView כתחליף מודרני ל-BaseGridView של Leanback וחלופה לפריסות Compose.
קהל יעד: מפתחי Android TV, מהנדסי UI של Kotlin ו-Jetpack Compose, תורמים לקוד פתוח
תכונות עיקריות שהוצגו: דוגמה זו מציגה את הפונקציונליות הליבה של הספרייה, ומאפשרת למפתחים אינטראקציה עם התכונות הבאות ישירות במכשירי Android TV שלהם:
החלפת Leanback: מדגימה כיצד להשיג רשתות ורשימות בעלות ביצועים גבוהים ללא התלות בספריית Leanback מדור קודם.
יכולת פעולה הדדית של Jetpack Compose: דוגמאות לשימוש ב-DpadComposeViewHolder לשילוב חלק של ממשק המשתמש של Compose בתוך RecyclerViews.
ניהול מיקוד מתקדם: מציג ויזואליזציה של טיפול במיקוד, כולל OnViewHolderSelectedListener, בחירת מיקום משנה וגלילה מיושרת למשימות.
יישור מותאם אישית: חקור העדפות שונות של יישור קצוות, מהירויות גלילה מותאמות אישית ותצורות יישור בין הורה לצאצא.
פריסות רשת: צפה ביישומים של רשתות עם גדלי טווח לא אחידים ומבני פריסה מורכבים.
כלי שימוש נוספים בממשק משתמש: כולל הדגמות עבור Fading Edges, Scrollbars, Reverse Layouts ופונקציונליות Drag & Drop בממשקי D-pad.
קוד פתוח DpadRecyclerView היא תוכנה בקוד פתוח המורשית תחת רישיון Apache 2.0. דוגמה זו מאפשרת לך לצפות בתצוגה מקדימה של התנהגות הקוד לפני שילוב הספרייה ביישומי הייצור שלך.
קוד המקור לדוגמה זו ותיעוד הספרייה המלא זמינים ב-GitHub בכתובת https://github.com/rubensousa/DpadRecyclerView
הצהרת אחריות: אפליקציה זו מכילה נתוני מיקום לדוגמה (תמונות וטקסט) המשמשים אך ורק למטרות הדגמת פריסה. היא אינה מספקת תוכן הזרמת וידאו או שירותי מדיה בפועל.
עדכון אחרון בתאריך
8 בדצמ׳ 2025