تصميم تطبيقات لتشغيل التلفزيون
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
غالبًا ما يكون تصفُّح ملفات الوسائط وتشغيلها جزءًا من تجربة المستخدم التي يوفّرها تطبيق تلفزيون.
لذلك، قد يكون من الصعوبة بمكان إنشاء تجربة مماثلة من البداية مع الحرص على أن تكون سريعًا وسلسًا وجذّابًا. وسواء كان تطبيقك يوفّر إمكانية الوصول إلى كتالوج وسائط صغير أو كبير،
يمكنك السماح للمستخدمين بتصفّح الخيارات بسرعة والوصول إلى المحتوى الذي يريدونه.
المواضيع
- إنشاء واجهات مستخدم باستخدام ميزة "إنشاء" على جهاز التلفزيون
ملاحظة: تم إيقاف مجموعة أدوات واجهة المستخدم من Leanback
التي تستخدم طرق العرض والأجزاء نهائيًا بدلاً من استخدام ميزة Compose.
- تنفيذ جلسة وسائط
- يمكنك استخدام
MediaSession
لإعلام Android TV بالمحتوى الذي يتم تشغيله في تطبيقك والسماح
للتفاعلات من خارج التطبيق بالتحكم في الوسائط.
- عناصر التحكّم في التشغيل على التلفزيون
- أفضل الممارسات لإنشاء تجربة تشغيل متّسقة على نظام Android TV
- عرض بطاقة "التعرّف التلقائي على الموسيقى"
- يمكنك استخدام
MediaSession
لعرض بطاقة "التعرّف التلقائي على الموسيقى" على الشاشة الرئيسية.
- عرض معاينات الفيديو
- يمكنك عرض فيديو معاينة مباشرةً على
الشاشة الرئيسية.
- إتاحة "وضع الاستراحة"
- يمكنك توفير الطاقة وتجنُّب مشاكل حرق الشاشة.
- عدد اللقطات في الثانية لمحتوى مطابق
- إدارة عدد اللقطات في الثانية باستخدام واجهة برمجة التطبيقات لعدد اللقطات في الثانية
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2024-06-26 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]
{"lastModified": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0623\u062e\u064a\u0631: 2024-06-26 (\u062d\u0633\u0628 \u0627\u0644\u062a\u0648\u0642\u064a\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0627\u0644\u0645\u062a\u0641\u0651\u064e\u0642 \u0639\u0644\u064a\u0647)"}
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2024-06-26 (حسب التوقيت العالمي المتفَّق عليه)"]]