يستمتع المستخدمون بتجربة تطبيق البث التلفزيوني عندما تكون متسقة ومنطقية ويمكن التنبؤ بها. ويجب أن يتمكّنوا من التنقّل داخل تطبيقك وعلى Android TV بدون أن يواجهوا أي صعوبة أو يضطروا إلى "إعادة ضبط" واجهة المستخدم والبدء من جديد. يقدّر المستخدمون الواجهات الواضحة والملوّنة والفعّالة التي تجعل التجربة ممتعة. مع أخذ هذه الأفكار في الاعتبار، يمكنك إنشاء تطبيق يتوافق بشكل جيد مع Android TV ويؤدي الوظائف التي يتوقّعها المستخدمون.
تغطّي قوائم التحقّق هذه الجوانب الرئيسية لتطوير التطبيقات والألعاب للمساعدة في ضمان تقديم تطبيقك أفضل تجربة ممكنة. تتوفّر اعتبارات إضافية خاصة بالألعاب فقط في قسم الألعاب.
لمعرفة المعايير التي تؤهّل تطبيق Android TV ليتم توزيعه من خلال Google Play، يُرجى الاطّلاع على جودة تطبيقات التلفزيون.
التوافق مع شكل الجهاز التلفزيوني
تنطبق عناصر قائمة التحقّق هذه على الألعاب والتطبيقات.
-
حدِّد نشاط التلفزيون الرئيسي باستخدام فلتر
CATEGORY_LEANBACK_LAUNCHERفي ملف البيان. -
قدِّم بانر على الشاشة الرئيسية
لكل لغة يتيحها تطبيقك، مع مراعاة الخصائص التالية:
- يبلغ مقاس البانر 320x180 بكسل.
- يتوفّر مرجع البانر في الدليل
drawables/xhdpi. - تتضمّن صورة البانر نصًا مترجَمًا لتحديد التطبيق.
- يُرجى مراعاة ما إذا كان تطبيقك يحتاج إلى منع الجهاز من الانتقال إلى وضع الاستراحة. وينطبق ذلك على وجه الخصوص على تطبيقات تشغيل الوسائط.
- لا تُضمِّن بيانًا عن متطلبات أجهزة قد لا تكون متوافقة.
- تأكَّد من أنّ الأذونات لا تشير إلى متطلبات الأجهزة.
تصميم واجهة المستخدم
تنطبق عناصر قائمة التحقّق هذه على الألعاب والتطبيقات.
-
حدِّد الأنشطة التي تتضمّن الاتجاه الأفقي من خلال ضبط
android:screenOrientation="landscape". - قم بتوفير موارد التخطيط المناسبة لوضع الشاشة الأفقية.
- تأكد من أن text و controls كبيران بما يكفي ليكون مرئيًا من مسافة بعيدة.
- قدِّم صور نقطية ورموزًا عالية الدقة لشاشات التلفزيون العالي الدقة.
- تأكَّد من أنّ الرموز والشعار يتوافقان مع مواصفات Android TV.
- اسمح بـ overscan في تصميمك.
- عند تشغيل الوسائط التي بدأها المستخدم، امنع الجهاز من الدخول في وضع Ambient Mode.
- تأكَّد من أنّ كل عنصر في واجهة المستخدم يعمل مع لوحة التحكّم الاتجاهية ووحدات التحكّم في الألعاب. انظر ملاحة التلفزيون و التعامل مع أجهزة التلفزيون.
- تغيير صورة الخلفية أثناء تصفّح المستخدمين للمحتوى
- خصِّص لون الخلفية ليتوافق مع علامتك التجارية.
- تأكَّد من أنّ واجهة المستخدم لا تتطلّب شاشة تعمل باللمس. انظر شاشة اللمس و إعلان أن شاشة اللمس غير مطلوبة.
- اتّبِع إرشادات الإعلان الفعّال.
- لتوجيه المستخدم خلال سلسلة من القرارات، صمِّم شاشات تنقّل واضحة ومتعددة الخطوات.
البحث عن المحتوى واستكشافه
تنطبق عناصر قائمة التحقّق هذه على الألعاب والتطبيقات.
- تقديم نتائج البحث من تطبيقك في مربّع البحث العام على Android TV
- قدِّم حقول البيانات الخاصة بالتلفزيون لإجراء البحث.
- تأكد من أن تطبيقك يعرض المحتوى المكتشف في شاشة details screen التي تتيح للمستخدم بدء مشاهدة المحتوى على الفور.
الشاشة الرئيسية للتلفزيون
تنطبق عناصر قائمة التحقق هذه على تصميم ومحتوى الشاشة الرئيسية .
القنوات
- قدِّم اسمًا ذا معنى يعبّر عن محتوى القناة. لا تستخدِم اسم تطبيقك كاسم قناة.
- لا تقم بتغيير اسم القناة إلا إذا كان هناك تفاعل مع المستخدم.
- يجب تضمين رمز مرتبط بكل قناة. ليس من الضروري أن يكون الرمز هو رمز تطبيقك نفسه، بل يمكن أن يكون تمثيلاً للعلامة التجارية للمحتوى في القناة.
- احرص على أن تكون كل قناة فريدة، ولا تحاكي وظائف صف "تشغيل التالي". على سبيل المثال، السماح للمستخدمين بمواصلة المشاهدة من حيث توقفوا في الفيديو ليس استخدامًا صالحًا للقناة.
المحتوى في القنوات
- يجب أن يقتصر كل برنامج في القناة على قطعة محتوى واحدة. يجب ألا يتضمّن البرنامج مجموعة من الفيديوهات.
- لا تستخدم برامج للرسائل الترويجية أو الإعلانات.
- قم بتضمين وصف مناسب لكل برنامج، وقم بتعيين بياناته الوصفية بشكل صحيح. على سبيل المثال، يجب ألا يظهر التقييم حسب الفئة العمرية في المكان المتوقع للعنوان.
- لا تقصّ صور المعاينة التي تمثّل محتوى البرنامج أو تمدّدها. ويجب أن تتوافق مع إحدى نسب العرض إلى الارتفاع المتاحة.
- بدء تشغيل برنامج فور أن يحدّده المستخدم
تشغيل التالي
- لا تُضِف محتوًى إلى صف "تشغيل التالي" إلا إذا كان المستخدم قد تفاعل معه بطريقة ما. على سبيل المثال، يمكنك إضافة الحلقة التالية في مسلسل يشاهده المستخدم حاليًا، ولكن لا تقم بإضافة مسلسل ذي صلة ولكنه مختلف عندما يكمل المستخدم المسلسل الحالي.
- يمكنك حصر المحتوى في قائمة "تشغيل التالي" على البرامج التلفزيونية أو الأفلام أو الفعاليات التقليدية. لا تضيفوا مقاطع إلى صف "تشغيل التالي".
تطبيقات التشغيل
تنطبق عناصر قائمة التحقّق هذه على التطبيقات التي تشغّل الوسائط.
- تسجيل جلسة وسائط لإعلام النظام الأساسي بحالة تشغيل الوسائط والسماح بتفويض عناصر التحكّم في التشغيل إلى التطبيق
-
اضبط العلامة
FLAG_KEEP_SCREEN_ONأثناء تشغيل الفيديو على الشاشة لمنع الجهاز من الانتقال إلى وضع الاستعداد أو وضع الاستراحة أثناء التشغيل. - تأكَّد من أنّ أوامر الوسائط تعرض البيانات الوصفية بدقة وتتحكّم في التشغيل باستخدام اختبار "وحدة التحكّم في الوسائط" ومدقّق "جلسة الوسائط".
- الالتزام بإرشادات الجودة المتعلقة بوضع "الشاشة المحيطة" يساعد "وضع الاستراحة" المستخدمين في الاستمتاع بمحتوى ترفيهي بشكل هادئ بين جلسات المشاهدة ويمنع احتراق الشاشة.
-
يمكنك تحديد الملف الشخصي لذاكرة تطبيقك والحرص على التحقّق من
ActivityManager.isLowRamDevice()لاكتشاف الأجهزة ذات ذاكرة الوصول العشوائي المنخفضة. بالنسبة إلى هذه الأجهزة، يجب اتّباع المتطلبات الواردة في إرشادات تحسين استخدام الذاكرة.
الألعاب
تنطبق عناصر قائمة التحقّق هذه على الألعاب.
-
اضبط العلامة
isGameفي ملف البيان لكي تظهر لعبتك في قسم الألعاب ضمن الشاشة الرئيسية. - تأكَّد من أنّ إمكانية استخدام وحدات التحكّم في الألعاب لا تعتمد على أزرار "ابدأ" أو "اختيار" أو "القائمة". لا تتضمّن بعض وحدات التحكّم هذه الأزرار.
- استخدِم رسمًا عامًا لجهاز التحكّم في الألعاب، بدون علامة تجارية محددة لجهاز التحكّم، لعرض عمليات ربط أزرار الألعاب.
- تحقق من اتصال كل من الإيثرنت والواي فاي connectivity.
- زوّد المستخدمين بطريقة سهلة لـمخرج تطبيقك.
التوزيع على Android TV
لمعرفة كيفية التوزيع على أجهزة Android TV، راجعدليل مفصل لنشر تطبيقات التلفزيون على متجر جوجل بلاي.