פיתוח אפליקציות מותאמות לטלוויזיה

‫Android TV מספק חוויית צפייה נוחה שבה המשתמשים מפעילים את האפליקציות מרחוק, בדרך כלל באמצעות שלט רחוק. כדי ליצור אפליקציה מותאמת לטלוויזיה, צריך להתמקד בנראות, בניווט באמצעות כפתורי החיצים (D-pad) ובעיצוב ממשק משתמש שמותאם למסך גדול.

שיקולים חשובים לגבי טלוויזיה

  • ניווט באמצעות כפתורי החיצים (D-pad): למכשירי טלוויזיה אין מסכי מגע. כל האינטראקציות מתבצעות באמצעות לחצני החיצים (D-pad) בשלט רחוק או בבקר משחקים. חשוב לוודא שאפשר להגיע לכל רכיב בממשק המשתמש ושיש לו מצב ממוקד ברור.
  • ממשק משתמש לצפייה ממרחק של 3 מטרים: אפליקציות לטלוויזיה מיועדות לצפייה ממרחק של כמה מטרים. כדי לוודא שהתוכן קריא ושהרכיבים האינטראקטיביים קלים לזיהוי, צריך להשתמש בטקסט גדול, בצבעים עם ניגודיות גבוהה ובגרפיקה מודגשת.
  • כיוון לרוחב: צריך לעצב את פריסות האפליקציה כך שיתמכו בצפייה לרוחב ויבצעו אופטימיזציה לצפייה כזו. אין צורך להצהיר על android:screenOrientation במניפסט. עם זאת, כדי לעמוד בהנחיות האיכות לטלוויזיה, האפליקציה שלכם צריכה לתמוך בכיוון לרוחב בלי להציג פסים שחורים בצדדים או למעלה ולמטה.
  • טיפול ב-Overscan: יכול להיות שבחלק ממכשירי הטלוויזיה הישנים יותר, הקצוות של המסך ייחתכו. חשוב להשאיר שוליים בטוחים (בדרך כלל 5%) מסביב לקצוות של הפריסה כדי לוודא שרכיבים חשובים בממשק המשתמש לא ייחתכו.
  • אין ריבוי משימות ברקע: בניגוד לטלפונים או לטאבלטים, בטלוויזיות בדרך כלל מתמקדים במשימה אחת בכל פעם. צריך לוודא שהאפליקציה מטפלת בהשהיה או בעצירה בצורה נכונה כשהמשתמש עובר לאפליקציה אחרת או לקלט אחר.

אסטרטגיות הסתגלות

  1. ניהול המיקוד של לחצני החיצים (D-pad): אפשר להשתמש במאפיינים של Compose‏ FocusRequester או של View-based nextFocus כדי ליצור זרימת ניווט הגיונית ואינטואיטיבית בין רכיבי ממשק המשתמש.
  2. אופטימיזציה לרזולוציה גבוהה: מומלץ לספק נכסים באיכות גבוהה (xhdpi או גבוהה יותר) כדי להבטיח שהאפליקציה תיראה חדה במסכי 4K ובמסכי HDTV גדולים.
  3. לפשט את האינטראקציות: לצמצם את מספר הקליקים שנדרשים כדי להגיע לתוכן העיקרי. משתמשים בשורות אופקיות וברשתות אנכיות שקל לנווט בהן באמצעות לחצני החיצים (D-pad).

מידע נוסף

הנחיות לפיתוח ל-Android TV זמינות במאמר סקירה כללית של Android TV.