Android TV מספק חוויית צפייה נוחה שבה המשתמשים מפעילים את האפליקציות מרחוק, בדרך כלל באמצעות שלט רחוק. כדי ליצור אפליקציה מותאמת לטלוויזיה, צריך להתמקד בנראות, בניווט באמצעות כפתורי החיצים (D-pad) ובעיצוב ממשק משתמש שמותאם למסך גדול.
שיקולים חשובים לגבי טלוויזיה
- ניווט באמצעות כפתורי החיצים (D-pad): למכשירי טלוויזיה אין מסכי מגע. כל האינטראקציות מתבצעות באמצעות לחצני החיצים (D-pad) בשלט רחוק או בבקר משחקים. חשוב לוודא שאפשר להגיע לכל רכיב בממשק המשתמש ושהמצב הממוקד שלו ברור.
- ממשק משתמש לצפייה ממרחק של 3 מטרים: אפליקציות לטלוויזיה שצופים בהן ממרחק של כמה מטרים. כדי לוודא שהתוכן קריא ושהרכיבים האינטראקטיביים קלים לזיהוי, צריך להשתמש בטקסט גדול, בצבעים עם ניגודיות גבוהה ובגרפיקה מודגשת.
- כיוון לרוחב: המסכים של הטלוויזיות קבועים בכיוון לרוחב.
האפליקציה צריכה להיות מיועדת באופן בלעדי לפריסה הזו, וצריך להצהיר על
android:screenOrientation="landscape"במניפסט. - טיפול ב-Overscan: יכול להיות שבטלוויזיות ישנות יותר הקצוות של המסך ייחתכו. חשוב לשמור על שוליים בטוחים (בדרך כלל 5%) מסביב לקצוות של פריסת הרכיבים, כדי לוודא שרכיבי ממשק משתמש חשובים לא ייחתכו.
- אין ריבוי משימות ברקע: בניגוד לטלפונים או לטאבלטים, בטלוויזיות בדרך כלל מתמקדים במשימה אחת בכל פעם. צריך לוודא שהאפליקציה מטפלת בהשהיה או בעצירה בצורה נכונה כשהמשתמש עובר לאפליקציה אחרת או לקלט אחר.
אסטרטגיות הסתגלות
- ניהול המיקוד של כפתורי החיצים (D-pad): אפשר להשתמש במאפיינים של Compose
FocusRequesterאו של View-basednextFocusכדי ליצור זרימת ניווט הגיונית ואינטואיטיבית בין רכיבי ממשק המשתמש. - אופטימיזציה לרזולוציה גבוהה: מומלץ לספק נכסים באיכות גבוהה (xhdpi או גבוהה יותר) כדי להבטיח שהאפליקציה תיראה חדה במסכי 4K ובמסכי HDTV גדולים.
- לפשט את האינטראקציות: לצמצם את מספר הקליקים שנדרשים כדי להגיע לתוכן העיקרי. משתמשים בשורות אופקיות וברשתות אנכיות שקל לנווט בהן באמצעות לחצני החיצים (D-pad).
מידע נוסף
הנחיות לפיתוח ל-Android TV זמינות במאמר סקירה כללית של Android TV.