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