משתמשים נהנים מחוויית השימוש באפליקציה לטלוויזיה כשהיא עקבית, הגיונית וצפויה. הם צריכים להיות מסוגלים לנווט באפליקציה ובכל Android TV בלי ללכת לאיבוד או בלי 'לאפס' את ממשק המשתמש ולהתחיל מחדש. משתמשים מעריכים ממשקים ברורים, צבעוניים ופונקציונליים שמעניקים חוויה קסומה. בעזרת הרעיונות האלה תוכלו ליצור אפליקציה שתתאים היטב ל-Android TV ותתפקד כמצופה מהמשתמשים.
רשימות המשימות האלה עוסקות בהיבטים העיקריים של הפיתוח של אפליקציות ומשחקים, כדי לעזור לכם לוודא שהאפליקציה מספקת את חוויית השימוש הטובה ביותר. בקטע משחקים מפורטות שיקולים נוספים שרלוונטיים למשחקים בלבד.
במאמר בנושא איכות אפליקציות לטלוויזיה מוסבר מהם הקריטריונים לאפליקציות ל-Android TV שאפשר להפיץ דרך Google Play.
תמיכה בגורם צורה של טלוויזיה
הפריטים ברשימת המשימות הזו רלוונטיים למשחקים ולאפליקציות.
-
זיהוי הפעילות העיקרית בטלוויזיה באמצעות המסנן
CATEGORY_LEANBACK_LAUNCHER
במניפסט. -
מספקים באנר למסך הבית לכל שפה שנתמכת באפליקציה, עם המאפיינים הבאים:
- מודעת הבאנר בגודל 320x180 פיקסלים.
- משאב הבאנר נמצא בספרייה
drawables/xhdpi
. - תמונה של באנר כוללת טקסט מותאם לשוק המקומי כדי לזהות את האפליקציה.
- כדאי לשקול אם האפליקציה צריכה למנוע מהמכשיר לעבור למצב רגישות לסביבה. הדבר רלוונטי במיוחד לאפליקציות להפעלת מדיה.
- אל תצהירו על דרישה לחומרה שאולי לא תהיה נתמכת.
- חשוב לוודא שההרשאות לא מחייבות דרישות חומרה.
עיצוב ממשק משתמש
הפריטים ברשימת המשימות הזו רלוונטיים למשחקים ולאפליקציות.
-
כדי לציין פעילויות בכיוון לרוחב, מגדירים את הערך
android:screenOrientation="landscape"
. - יש לספק משאבי פריסה מתאימים לפריסה לרוחב.
- חשוב לוודא שהטקסט והפקדים גדולים מספיק כדי שאפשר יהיה לראות אותם מרחוק.
- לספק סמלים ותמונות בפורמט בייטמאפ ברזולוציה גבוהה למסכי HDTV.
- חשוב לוודא שהסמלים והלוגו עומדים במפרטים של Android TV.
- צריך לאפשר הגדלת תמונה בפריסה.
- כשהמכשיר מפעיל מדיה באופן פעיל ביוזמת המשתמש, אסור למנוע ממנו לעבור למצב רגישות לסביבה.
- חשוב לוודא שכל אלמנט בממשק המשתמש פועל גם עם לחצן ה-D וגם עם בקרי משחק. מידע נוסף זמין במאמרים ניווט בטלוויזיה וטיפול בציוד הטלוויזיה.
- לשנות את תמונת הרקע כשהמשתמשים גולשים בתוכן.
- אפשר להתאים אישית את צבע הרקע כך שיתאים למיתוג שלכם בקטעי Leanback.
- מוודאים שממשק המשתמש לא מחייב מסך מגע. אפשר לעיין במאמרים מסך מגע והצהרה על כך שמסך מגע לא נדרש.
- פועלים לפי ההנחיות לפרסום יעיל.
- כדי להדריך את המשתמש בקבלת סדרה של החלטות, אפשר להשתמש ב-API של שלבים מודרכים בספריית Leanback.
חיפוש וגילוי תוכן
הפריטים ברשימת המשימות הזו רלוונטיים למשחקים ולאפליקציות.
- לספק תוצאות חיפוש מהאפליקציה שלכם בתיבת החיפוש הגלובלית של Android TV.
- לספק שדות נתונים ספציפיים לטלוויזיה לצורך חיפוש.
- חשוב לוודא שהתוכן שהמשתמשים גילו מוצג באפליקציה במסך פרטים שמאפשר להם להתחיל לצפות בו באופן מיידי.
מסך הבית של הטלוויזיה
הפריטים ברשימת המשימות הזו חלים על הפריסה ועל התוכן של מסך הבית.
ערוצים
- נותנים שם בעל משמעות שמייצג את תוכן הערוץ. אין להשתמש בשם האפליקציה בתור שם הערוץ.
- לא משנים את שם הערוץ אלא אם יש אינטראקציה כלשהי עם המשתמש.
- יש לכלול סמל משויך לכל ערוץ. הסמל לא חייב להיות הסמל המדויק של האפליקציה. הוא יכול להיות ייצוג ממותג של התוכן בערוץ.
- חשוב שכל ערוץ יהיה ייחודי, ואל תנסו לחקות את הפונקציונליות של השורה 'יכול לעניין אותך'. לדוגמה, אי אפשר להשתמש בערוץ כדי לאפשר למשתמשים להמשיך לצפות בסרטון מהמקום שבו הם הפסיקו.
תוכן בערוצים
- כדאי להגביל כל תוכנית בערוץ לתוכן אחד. אסור שתוכנית תכיל אוסף של סרטונים.
- אין להשתמש בתוכנות לצורך שליחת הודעות או מודעות לקידום מכירות.
- מומלץ לכלול תיאור מתאים לכל תוכנית ולמפות את המטא-נתונים שלה בצורה נכונה. לדוגמה, אסור שהסיווג של התוכן יופיע במקום שבו אמורה להופיע הכותרת.
- אסור לחתוך או למתוח תמונות תצוגה מקדימה שמייצגות את תוכן התוכנית. הם צריכים להתאים לאחד מיחסי הגובה-רוחב הזמינים.
- הפעלת תוכנית ברגע שהמשתמש בוחר בה.
הפעל את הבא
- אל תוסיפו תוכן לשורה 'הפעלה הבאה' אלא אם המשתמש ביצע איתו אינטראקציה בדרך כלשהי. לדוגמה, אפשר להוסיף את הפרק הבא בסדרה שהמשתמש צופה בה כרגע, אבל לא להוסיף סדרה קשורה אבל שונה כשהמשתמש מסיים את הסדרה הנוכחית.
- להגביל את התוכן ב'הפעלה הבאה' לתוכניות טלוויזיה, לסרטים או לאירועים רגילים. אין להוסיף קליפים לשורה 'יכול לעניין אותך'.
אפליקציות להפעלה
הפריטים ברשימת המשימות הזו חלים על אפליקציות שמבצעות הפעלת מדיה.
- רישום סשן מדיה כדי להודיע לפלטפורמה על מצב ההפעלה של המדיה ולאפשר להקצות את פקדי ההפעלה לאפליקציה.
-
מגדירים את הדגל
FLAG_KEEP_SCREEN_ON
כשהסרטון פועל במסך כדי למנוע מהמכשיר לעבור למצב המתנה או למצב רגישות לסביבה במהלך ההפעלה. - מוודאים שהפקודות של המדיה חושפות מטא-נתונים בצורה מדויקת ומאפשרות לשלוט בהפעלה באמצעות Media Controller Test וMedia Session Validator.
- פועלים בהתאם להנחיות האיכות שקשורות לתאורת אווירה. מצב האווירה מאפשר למשתמשים ליהנות מתוכן בשקט בין סשנים של צפייה, ומונעת שריפת פיקסלים במסך.
-
בודקים את פרופיל הזיכרון של האפליקציה ומוודאים ש
ActivityManager.isLowRamDevice()
מופעל כדי לזהות מכשירי RAM עם נפח אחסון נמוך. במכשירים האלה, צריך לפעול לפי הדרישות שמפורטות בהנחיות לשימוש בזיכרון ב-Optimize.
משחקים
הפריטים האלה ברשימת המשימות רלוונטיים למשחקים.
-
מגדירים את הדגל
isGame
במניפסט כדי שהמשחק יופיע בקטע המשחקים במסך הבית. - חשוב לוודא שהתמיכה ב-Game Controller לא תלויה בלחצנים 'התחלה', 'בחירה' או 'תפריט'. לא כל פקדים כוללים את הלחצנים האלה.
- להצגת מיפויים של לחצני משחק, צריך להשתמש בגרפיקה גנרית של משחקייה, בלי מיתוג ספציפי של בקר.
- בודקים את הקישוריות של ה-Ethernet ושל ה-Wi-Fi.
- לספק למשתמשים דרך נקייה לצאת מהאפליקציה.
הפצה ל-Android TV
במאמר המדריך המפורט לפרסום אפליקציות טלוויזיה ב-Google Play מוסבר איך להפיץ אפליקציות ל-Android TV.