يستمتع المستخدمون بتجربة تطبيق التلفزيون عندما تكون متسقة ومنطقية ويمكن التنبؤ بها. من المفترض أن يتمكن المستخدمون من التنقل داخل تطبيقك وفي جميع أنحاء Android TV بدون أن يضلوا طريقهم أو يكونوا بحاجة إلى "إعادة ضبط" واجهة المستخدم والبدء من جديد. يقدّر المستخدمون الواجهات الواضحة والملوّنة والعملية التي تجعل التجربة رائعة. مع وضع هذه الأفكار في الاعتبار، يمكنك إنشاء تطبيق يناسب Android TV بشكل جيد ويعمل على النحو الذي يتوقّعه المستخدمون.
تتناول قوائم التحقق هذه الجوانب الرئيسية لعملية تطوير التطبيقات والألعاب، وذلك لضمان أن يوفّر تطبيقك أفضل تجربة ممكنة. ويتم تناول اعتبارات إضافية للألعاب فقط في قسم الألعاب.
للاطّلاع على المعايير التي تؤهّلك لتوزيع تطبيق Android TV من خلال Google Play، يُرجى مراجعة جودة تطبيقات TV.
إتاحة شكل الجهاز التلفزيوني
تنطبق عناصر قائمة التحقّق هذه على الألعاب والتطبيقات.
-
يمكنك تحديد نشاط التلفزيون الرئيسي باستخدام الفلتر
CATEGORY_LEANBACK_LAUNCHER
في البيان. -
قدِّم إعلان بانر على الشاشة الرئيسية
لكل لغة يتيحها تطبيقك، مع مراعاة السمات التالية:
- مقاس إعلان بانر هو 320×180 بكسل.
- مورد البانر متوفّر في الدليل
drawables/xhdpi
. - تحتوي صورة البانر على نص مترجم لتعريف التطبيق.
- يجب مراعاة ما إذا كان تطبيقك يحتاج إلى منع الجهاز من الدخول إلى وضع الاستراحة. وينطبق ذلك بشكل خاص على تطبيقات تشغيل الوسائط.
- لا تُفصح عن متطلبات الأجهزة التي قد تكون غير متوافقة.
- تأكّد من أن الأذونات لا تشير ضمنًا إلى متطلبات الأجهزة.
تصميم واجهة المستخدم
تنطبق عناصر قائمة التحقّق هذه على الألعاب والتطبيقات.
-
يمكنك تحديد الأنشطة ذات الاتجاه الأفقي من خلال ضبط
android:screenOrientation="landscape"
. - توفير موارد التنسيق المناسبة للوضع الأفقي.
- تأكد من أن النص وعناصر التحكم كبيرة بما يكفي لرؤيتها من مسافة بعيدة.
- توفير صور نقطية ورموز عالية الدقة لشاشات التلفزيون عالي الدقة.
- تأكَّد من توافق الرموز والشعار مع مواصفات Android TV.
- السماح ب المبالغة في التمرير في التنسيق.
- عند تشغيل الوسائط التي يبدأها المستخدم بشكل نشط، يُرجى منع الجهاز من الدخول إلى وضع الاستراحة.
- التأكّد من أنّ كل عنصر في واجهة المستخدم يعمل مع كل من لوحة التحكّم ووحدات التحكّم في الألعاب راجِع التنقّل على التلفزيون والتعامل مع أجهزة التلفزيون.
- يمكنك تغيير صورة الخلفية أثناء تصفّح المستخدمين للمحتوى.
- خصِّص لون الخلفية لمطابقة علامتك التجارية في أجزاء Leanback.
- تأكّد من أنّ واجهة المستخدم لا تتطلّب شاشة تعمل باللمس. راجِع الشاشة التي تعمل باللمس والإشارة إلى أنّ الشاشة التي تعمل باللمس غير مطلوبة.
- اتّبِع إرشادات الإعلانات الفعّالة.
- لتوجيه المستخدم خلال سلسلة من القرارات، استخدم واجهة برمجة التطبيقات للخطوات الإرشادية في مكتبة Leanback.
البحث عن المحتوى واكتشافه
تنطبق عناصر قائمة التحقّق هذه على الألعاب والتطبيقات.
- قدِّم نتائج البحث من تطبيقك في مربّع البحث العام على Android TV.
- وفِّر حقول بيانات خاصة بالبرامج التلفزيونية للبحث.
- تأكَّد من أنّ تطبيقك يعرض المحتوى الذي تم اكتشافه في شاشة التفاصيل، ما يتيح للمستخدم بدء مشاهدة المحتوى على الفور.
الشاشة الرئيسية للتلفزيون
تنطبق عناصر قائمة التحقق هذه على تنسيق الشاشة الرئيسية ومحتواها.
القنوات
- يجب إدخال اسم ذي معنى يمثّل محتوى القناة. لا تستخدِم اسم التطبيق كاسم قناة.
- لا تغيِّر اسم القناة ما لم يكن هناك تفاعل مع المستخدم.
- تضمين رمز مرتبط بكل قناة من غير الضروري أن يكون الرمز مطابقًا تمامًا للرمز الخاص بالتطبيق، بل يمكن أن يكون تمثيلاً لعلامة تجارية للمحتوى في القناة.
- اجعل كل قناة فريدة من نوعها ولا تقلد وظائف صف "تشغيل التالي". على سبيل المثال، لا يُعدّ السماح للمستخدمين بمواصلة المشاهدة من حيث توقفوا في الفيديو استخدامًا صالحًا للقناة.
المحتوى في القنوات
- احصر كل برنامج في القناة بجزء واحد من المحتوى. يجب ألا يحتوي البرنامج على مجموعة من الفيديوهات.
- لا تستخدم البرامج لإرسال رسائل ترويجية أو إعلانات.
- قم بتضمين وصف مناسب لكل برنامج، وقم بتعيين بيانات التعريف الخاصة به بشكل صحيح. على سبيل المثال، يجب ألا يظهر تقييم المحتوى في المكان المتوقع أن يظهر فيه العنوان.
- يجب عدم اقتصاص صور المعاينة التي تمثّل محتوى البرنامج أو تمديدها. ويجب أن تتناسب مع إحدى نِسب العرض إلى الارتفاع المتاحة.
- بدء تشغيل برنامج بمجرد أن يختاره المستخدم.
تشغيل اللعبة التالية
- لا تضِف محتوى إلى صف "تشغيل التالي" إلا إذا كان المستخدم قد تفاعل معه بطريقة ما. على سبيل المثال، يمكنك إضافة الحلقة التالية إلى مسلسل يشاهده المستخدم حاليًا، لكن لا تضِف مسلسلاً آخر ذو صلة عندما يكمل المستخدم المسلسل الحالي.
- قصر محتوى "تشغيل التالي" على برامج تلفزيونية أو أفلام أو أحداث تقليدية. لا تضِف مقاطع إلى صف "تشغيل التالي".
تشغيل التطبيقات
تنطبق عناصر قائمة التحقّق هذه على التطبيقات التي تشغِّل الوسائط.
- سجِّل جلسة وسائط لإعلام النظام الأساسي بحالة تشغيل الوسائط وللسماح بتفويض عناصر التحكم في التشغيل للتطبيق.
-
اضبط
العلامة
FLAG_KEEP_SCREEN_ON
أثناء تشغيل الفيديو على الشاشة لمنع الجهاز من الدخول في وضع الاستعداد أو "وضع الاستراحة" أثناء التشغيل. - تأكَّد من أنّ أوامر الوسائط تعرض بدقة البيانات الوصفية وتتحكّم في التشغيل باستخدام اختبار وحدة التحكّم بالوسائط وأداة التحقّق من جلسات جلسات الوسائط.
- عليك الالتزام بإرشادات الجودة المتعلّقة بـ "وضع الإضاءة السينمائية". يحافظ "وضع الاستراحة" على ترفيه المستخدمين بهدوء بين جلسات المشاهدة ويمنع احتراق الشاشة.
الألعاب
تنطبق عناصر قائمة التحقّق هذه على الألعاب.
-
يمكنك ضبط علامة
isGame
في البيان بحيث تظهر لعبتك في قسم "الألعاب" على الشاشة الرئيسية. - تأكّد من أنّ إتاحة وحدة التحكّم في الألعاب لا تعتمد على أزرار "البدء" أو "اختيار" أو "القائمة". ولا تحتوي بعض وحدات التحكّم على هذه الأزرار.
- استخدِم رسمًا عامًا على جهاز تحكّم في الألعاب بدون علامة تجارية محدّدة لوحدة التحكّم، وذلك لعرض تعيينات أزرار الألعاب.
- تحقّق من الاتصال بشبكة إيثرنت وشبكة Wi-Fi.
- عليك تزويد المستخدمين بطريقة واضحة للخروج من تطبيقك.
التوزيع على Android TV
للتعرّف على كيفية توزيع التطبيقات على Android TV، يمكنك الاطّلاع على الدليل التفصيلي لنشر تطبيقات التلفزيون على Google Play.