يوفّر Android TV تجربة "الاسترخاء" حيث يتفاعل المستخدمون مع التطبيقات من مسافة بعيدة، وعادةً ما يستخدمون جهاز تحكّم عن بُعد. يتطلّب إنشاء تطبيق متوافق مع التلفزيون التركيز على إمكانية العرض والتنقّل باستخدام لوحة التحكّم الاتجاهية وتصميم واجهة مستخدم مناسبة للشاشات الكبيرة.
الاعتبارات الأساسية للتلفزيون
- التنقّل باستخدام لوحة المفاتيح الاتجاهية: لا تحتوي أجهزة التلفزيون على شاشات تعمل باللمس. يتم تنفيذ جميع التفاعلات باستخدام لوحة الاتجاهات (D-pad) على جهاز تحكّم عن بُعد أو ذراع التحكّم في الألعاب. تأكَّد من إمكانية الوصول إلى كل عنصر من عناصر واجهة المستخدم ومن أنّ لكل عنصر حالة تركيز واضحة.
- واجهة مستخدم على بُعد 10 أقدام: يتم عرض تطبيقات التلفزيون من مسافة عدة أقدام. استخدِم نصًا كبيرًا وألوانًا عالية التباين ورسومات جريئة لضمان سهولة قراءة المحتوى وتحديد العناصر التفاعلية.
- الاتجاه الأفقي: يتم تثبيت شاشات التلفزيون في الاتجاه الأفقي.
يجب أن يكون تطبيقك مصمَّمًا حصريًا لهذا التصميم وأن يوضّح
android:screenOrientation="landscape"في ملف البيان. - التعامل مع العرض الزائد: قد تقص بعض أجهزة التلفزيون القديمة حواف الشاشة. احرص على ترك مساحة آمنة (عادةً %5) حول حواف التصميم لضمان عدم اقتطاع عناصر واجهة المستخدم المهمة.
- عدم إمكانية تنفيذ مهام متعددة في الخلفية: على عكس الهواتف أو الأجهزة اللوحية، تركّز أجهزة التلفزيون عادةً على مهمة واحدة غامرة في كل مرة. تأكَّد من أنّ تطبيقك يتعامل بشكل صحيح مع الإيقاف المؤقت أو الإيقاف التام عند انتقال المستخدم إلى تطبيق آخر أو إدخال آخر.
استراتيجيات التكيّف
- إدارة التركيز باستخدام لوحة المفاتيح الاتجاهية: استخدِم السمتَين
FocusRequesterأوnextFocusفي Compose المستندة إلى العرض لإنشاء مسار تنقّل منطقي وسهل الاستخدام بين مكوّنات واجهة المستخدم. - التحسين للدقة العالية: قدِّم مواد عرض عالية الجودة (xhdpi أو أعلى) لضمان ظهور تطبيقك بشكل واضح على شاشات 4K وشاشات HDTV الكبيرة.
- تبسيط التفاعلات: تقليل عدد النقرات المطلوبة للوصول إلى المحتوى الأساسي استخدِم صفوفًا أفقية وشبكات عمودية يسهل التنقّل فيها باستخدام لوحة التحكّم الاتجاهية.
مزيد من المعلومات
للحصول على إرشادات حول تطوير تطبيقات Android TV، يُرجى الاطّلاع على نظرة عامة حول Android TV.