کاربران زمانی از تجربه برنامه تلویزیونی لذت می برند که سازگار، منطقی و قابل پیش بینی باشد. آنها باید بتوانند بدون گم شدن یا نیاز به "تنظیم مجدد" UI و شروع مجدد در برنامه شما و در سراسر Android TV حرکت کنند. کاربران از رابط های شفاف، رنگارنگ و کاربردی که تجربه را جادویی می کنند، قدردانی می کنند. با در نظر گرفتن این ایدهها، میتوانید برنامهای ایجاد کنید که به خوبی در Android TV قرار بگیرد و مطابق انتظار کاربران عمل کند.
این چک لیست ها جنبه های اصلی توسعه برنامه ها و بازی ها را پوشش می دهد تا اطمینان حاصل شود که برنامه شما بهترین تجربه ممکن را ارائه می دهد. ملاحظات اضافی فقط برای بازی ها در بخش بازی ها پوشش داده شده است.
برای معیارهایی که واجد شرایط یک برنامه Android TV برای توزیع از طریق Google Play هستند، به کیفیت برنامه تلویزیون مراجعه کنید.
پشتیبانی از فرم فاکتور تلویزیون
این موارد چک لیست برای بازی ها و برنامه ها اعمال می شود.
- فعالیت اصلی تلویزیون را با فیلتر
CATEGORY_LEANBACK_LAUNCHER
در مانیفست شناسایی کنید. - برای هر زبانی که برنامه شما پشتیبانی میکند، یک بنر صفحه اصلی با ویژگیهای زیر ارائه دهید:
- ابعاد بنر 320x180 پیکسل است.
- منبع بنر در دایرکتوری
drawables/xhdpi
است. - تصویر بنر شامل متن محلی برای شناسایی برنامه است.
- در نظر بگیرید که آیا برنامه شما باید از ورود دستگاه به حالت محیطی جلوگیری کند یا خیر. این به ویژه برای برنامه های پخش رسانه مرتبط است.
- برای سخت افزاری که ممکن است پشتیبانی نشود، الزامی اعلام نکنید.
- مطمئن شوید که مجوزهای شما مستلزم الزامات سخت افزاری نیست.
طراحی رابط کاربری
این موارد چک لیست برای بازی ها و برنامه ها اعمال می شود.
- فعالیتهای دارای جهت افقی را با تنظیم
android: screenOrientation ="landscape"
. - منابع چیدمان مناسب را برای حالت افقی فراهم کنید.
- مطمئن شوید که متن و کنترل ها به اندازه کافی بزرگ هستند که از فاصله دور قابل مشاهده باشند.
- بیت مپ ها و نمادهایی با وضوح بالا برای صفحه نمایش HDTV ارائه دهید.
- مطمئن شوید که نمادها و لوگوی شما با مشخصات Android TV مطابقت دارد.
- اجازه اسکن بیش از حد در طرح خود را بدهید.
- هنگام پخش فعال پخش رسانه ای که توسط کاربر شروع می شود، از ورود دستگاه به حالت محیطی جلوگیری کنید.
- مطمئن شوید که هر عنصر رابط کاربری هم با D-pad و هم با کنترلرهای بازی کار می کند. به ناوبری تلویزیون و کنترل سخت افزار تلویزیون مراجعه کنید.
- وقتی کاربران در حال مرور محتوا هستند، تصویر پس زمینه را تغییر دهید.
- رنگ پسزمینه را برای مطابقت با نام تجاری خود در قطعات Leanback سفارشی کنید.
- اطمینان حاصل کنید که رابط کاربری شما به صفحه لمسی نیاز ندارد. صفحه لمسی را ببینید و اعلام کنید صفحه لمسی مورد نیاز نیست .
- دستورالعمل های تبلیغات موثر را دنبال کنید.
- برای راهنمایی کاربر از طریق یک سری از تصمیمگیریها، از API راهنمای مرحله راهنمای کتابخانه Leanback استفاده کنید.
جستجو و کشف محتوا
این موارد چک لیست برای بازی ها و برنامه ها اعمال می شود.
- نتایج جستجو را از برنامه خود در کادر جستجوی جهانی Android TV ارائه دهید.
- فیلدهای داده مخصوص تلویزیون را برای جستجو ارائه دهید.
- مطمئن شوید که برنامه شما محتوای کشف شده را در صفحه جزئیات ارائه می دهد که به کاربر امکان می دهد بلافاصله محتوا را تماشا کند.
صفحه اصلی تلویزیون
این موارد چک لیست برای چیدمان و محتوای صفحه اصلی اعمال می شود.
کانال ها
- یک نام معنی دار ارائه دهید که نشان دهنده محتوای کانال باشد. از نام برنامه خود به عنوان نام کانال استفاده نکنید.
- نام کانال را تغییر ندهید مگر اینکه تعاملی با کاربر وجود داشته باشد.
- برای هر کانال یک نماد مرتبط اضافه کنید. نیازی نیست که این نماد نماد دقیق برنامه شما باشد. این می تواند یک نمایش مارک دار از محتوای کانال باشد.
- هر کانال را منحصر به فرد کنید و از عملکرد ردیف بعدی Play تقلید نکنید. برای مثال، اجازه دادن به کاربران برای ادامه تماشا از جایی که در یک ویدیو متوقف شدهاند، استفاده معتبری برای یک کانال نیست.
مطالب در کانال ها
- هر برنامه در یک کانال را به یک محتوا محدود کنید. یک برنامه نباید حاوی مجموعه ای از ویدئوها باشد.
- از برنامه ها برای پیام های تبلیغاتی یا تبلیغات استفاده نکنید.
- یک توضیح مناسب برای هر برنامه اضافه کنید و ابرداده های آن را به درستی ترسیم کنید. به عنوان مثال، رتبه بندی محتوا نباید در جایی که عنوان مورد انتظار است ظاهر شود.
- تصاویر پیشنمایش را که محتوای برنامه را نشان میدهند، برش ندهید. آنها باید با یکی از نسبت های موجود مطابقت داشته باشند.
- به محض انتخاب یک برنامه، شروع به پخش آن کنید.
پخش بعدی
- محتوا را به ردیف Play Next اضافه نکنید، مگر اینکه کاربر به نحوی با آن تعامل داشته باشد. به عنوان مثال، می توانید قسمت بعدی سریالی را که کاربر در حال تماشای آن است اضافه کنید، اما زمانی که کاربر سریال فعلی را کامل کرد، سریال مرتبط اما متفاوت را اضافه نکنید.
- محتوای Play Next را به نمایشها، فیلمها یا رویدادهای تلویزیونی سنتی محدود کنید. کلیپها را به ردیف Play Next اضافه نکنید.
برنامه های پخش
این موارد چک لیست برای برنامه هایی اعمال می شود که پخش رسانه را انجام می دهند.
- برای اطلاع از وضعیت پخش رسانه و اجازه دادن به کنترلهای پخش به برنامه، یک جلسه رسانه ثبت کنید .
- هنگام پخش ویدیو روی صفحه، پرچم
FLAG_KEEP_SCREEN_ON
را تنظیم کنید تا از ورود دستگاه در حالت آماده به کار یا حالت محیطی در حین پخش جلوگیری کنید . - تأیید کنید که دستورات رسانه با استفاده از Media Controller Test و Media Session Validator، متادیتا را بهطور دقیق نشان میدهند و پخش را کنترل میکنند.
- از دستورالعملهای کیفیت مربوط به حالت محیطی پیروی کنید. حالت محیطی کاربران را بین جلسات تماشا بی سر و صدا سرگرم می کند و از سوختن صفحه جلوگیری می کند.
- حافظه برنامه خود را نمایه کنید و مطمئن شوید که
ActivityManager.isLowRamDevice()
را برای کشف دستگاه های کم رم بررسی کنید. برای آن دستگاهها، باید الزامات موجود در دستورالعملهای استفاده از حافظه Optimize را دنبال کنید.
بازی ها
این موارد چک لیست برای بازی ها اعمال می شود.
- پرچم
isGame
را در مانیفست تنظیم کنید تا بازی شما در بخش بازی های صفحه اصلی ظاهر شود. - مطمئن شوید که پشتیبانی از کنترلر بازی به دکمه های Start، Select یا Menu بستگی ندارد. همه کنترلرها این دکمه ها را ندارند.
- برای نمایش نگاشت دکمههای بازی، از یک گرافیک گیمپد عمومی، بدون مارک کنترلکننده خاص استفاده کنید.
- اتصال اترنت و Wi-Fi را بررسی کنید.
- راهی تمیز برای خروج از برنامه خود در اختیار کاربران قرار دهید.
در Android TV توزیع کنید
برای یادگیری نحوه توزیع در Android TV، راهنمای دقیق انتشار برنامه های تلویزیون در Google Play را ببینید.
،کاربران زمانی از تجربه برنامه تلویزیونی لذت می برند که سازگار، منطقی و قابل پیش بینی باشد. آنها باید بتوانند بدون گم شدن یا نیاز به "تنظیم مجدد" UI و شروع مجدد در برنامه شما و در سراسر Android TV حرکت کنند. کاربران از رابط های شفاف، رنگارنگ و کاربردی که تجربه را جادویی می کنند، قدردانی می کنند. با در نظر گرفتن این ایدهها، میتوانید برنامهای ایجاد کنید که به خوبی در Android TV قرار بگیرد و مطابق انتظار کاربران عمل کند.
این چک لیست ها جنبه های اصلی توسعه برنامه ها و بازی ها را پوشش می دهد تا اطمینان حاصل شود که برنامه شما بهترین تجربه ممکن را ارائه می دهد. ملاحظات اضافی فقط برای بازی ها در بخش بازی ها پوشش داده شده است.
برای معیارهایی که واجد شرایط یک برنامه Android TV برای توزیع از طریق Google Play هستند، به کیفیت برنامه تلویزیون مراجعه کنید.
پشتیبانی از فرم فاکتور تلویزیون
این موارد چک لیست برای بازی ها و برنامه ها اعمال می شود.
- فعالیت اصلی تلویزیون را با فیلتر
CATEGORY_LEANBACK_LAUNCHER
در مانیفست شناسایی کنید. - برای هر زبانی که برنامه شما پشتیبانی میکند، یک بنر صفحه اصلی با ویژگیهای زیر ارائه دهید:
- ابعاد بنر 320x180 پیکسل است.
- منبع بنر در دایرکتوری
drawables/xhdpi
است. - تصویر بنر شامل متن محلی برای شناسایی برنامه است.
- در نظر بگیرید که آیا برنامه شما باید از ورود دستگاه به حالت محیطی جلوگیری کند یا خیر. این به ویژه برای برنامه های پخش رسانه مرتبط است.
- برای سخت افزاری که ممکن است پشتیبانی نشود، الزامی اعلام نکنید.
- مطمئن شوید که مجوزهای شما مستلزم الزامات سخت افزاری نیست.
طراحی رابط کاربری
این موارد چک لیست برای بازی ها و برنامه ها اعمال می شود.
- فعالیتهای دارای جهت افقی را با تنظیم
android: screenOrientation ="landscape"
. - منابع چیدمان مناسب را برای حالت افقی فراهم کنید.
- مطمئن شوید که متن و کنترل ها به اندازه کافی بزرگ هستند که از فاصله دور قابل مشاهده باشند.
- بیت مپ ها و نمادهایی با وضوح بالا برای صفحه نمایش HDTV ارائه دهید.
- مطمئن شوید که نمادها و لوگوی شما با مشخصات Android TV مطابقت دارد.
- اجازه اسکن بیش از حد در طرح خود را بدهید.
- هنگام پخش فعال پخش رسانه ای که توسط کاربر شروع می شود، از ورود دستگاه به حالت محیطی جلوگیری کنید.
- مطمئن شوید که هر عنصر رابط کاربری هم با D-pad و هم با کنترلرهای بازی کار می کند. به ناوبری تلویزیون و کنترل سخت افزار تلویزیون مراجعه کنید.
- وقتی کاربران در حال مرور محتوا هستند، تصویر پس زمینه را تغییر دهید.
- رنگ پسزمینه را برای مطابقت با نام تجاری خود در قطعات Leanback سفارشی کنید.
- اطمینان حاصل کنید که رابط کاربری شما به صفحه لمسی نیاز ندارد. صفحه لمسی را ببینید و اعلام کنید صفحه لمسی مورد نیاز نیست .
- دستورالعمل های تبلیغات موثر را دنبال کنید.
- برای راهنمایی کاربر از طریق یک سری از تصمیمگیریها، از API راهنمای مرحله راهنمای کتابخانه Leanback استفاده کنید.
جستجو و کشف محتوا
این موارد چک لیست برای بازی ها و برنامه ها اعمال می شود.
- نتایج جستجو را از برنامه خود در کادر جستجوی جهانی Android TV ارائه دهید.
- فیلدهای داده مخصوص تلویزیون را برای جستجو ارائه دهید.
- مطمئن شوید که برنامه شما محتوای کشف شده را در صفحه جزئیات ارائه می دهد که به کاربر امکان می دهد بلافاصله محتوا را تماشا کند.
صفحه اصلی تلویزیون
این موارد چک لیست برای چیدمان و محتوای صفحه اصلی اعمال می شود.
کانال ها
- یک نام معنی دار ارائه دهید که نشان دهنده محتوای کانال باشد. از نام برنامه خود به عنوان نام کانال استفاده نکنید.
- نام کانال را تغییر ندهید مگر اینکه تعاملی با کاربر وجود داشته باشد.
- برای هر کانال یک نماد مرتبط اضافه کنید. نیازی نیست که این نماد نماد دقیق برنامه شما باشد. این می تواند یک نمایش مارک دار از محتوای کانال باشد.
- هر کانال را منحصر به فرد کنید و از عملکرد ردیف بعدی Play تقلید نکنید. برای مثال، اجازه دادن به کاربران برای ادامه تماشا از جایی که در یک ویدیو متوقف شدهاند، استفاده معتبری برای یک کانال نیست.
مطالب در کانال ها
- هر برنامه در یک کانال را به یک محتوا محدود کنید. یک برنامه نباید حاوی مجموعه ای از ویدئوها باشد.
- از برنامه ها برای پیام های تبلیغاتی یا تبلیغات استفاده نکنید.
- یک توضیح مناسب برای هر برنامه اضافه کنید و ابرداده های آن را به درستی ترسیم کنید. به عنوان مثال، رتبه بندی محتوا نباید در جایی که عنوان مورد انتظار است ظاهر شود.
- تصاویر پیشنمایش را که محتوای برنامه را نشان میدهند، برش ندهید. آنها باید با یکی از نسبت های موجود مطابقت داشته باشند.
- به محض انتخاب یک برنامه، شروع به پخش آن کنید.
پخش بعدی
- محتوا را به ردیف Play Next اضافه نکنید، مگر اینکه کاربر به نحوی با آن تعامل داشته باشد. به عنوان مثال، می توانید قسمت بعدی سریالی را که کاربر در حال تماشای آن است اضافه کنید، اما زمانی که کاربر سریال فعلی را کامل کرد، سریال مرتبط اما متفاوت را اضافه نکنید.
- محتوای Play Next را به نمایشها، فیلمها یا رویدادهای تلویزیونی سنتی محدود کنید. کلیپها را به ردیف Play Next اضافه نکنید.
برنامه های پخش
این موارد چک لیست برای برنامه هایی اعمال می شود که پخش رسانه را انجام می دهند.
- برای اطلاع از وضعیت پخش رسانه و اجازه دادن به کنترلهای پخش به برنامه، یک جلسه رسانه ثبت کنید .
- هنگام پخش ویدیو روی صفحه، پرچم
FLAG_KEEP_SCREEN_ON
را تنظیم کنید تا از ورود دستگاه در حالت آماده به کار یا حالت محیطی در حین پخش جلوگیری کنید . - تأیید کنید که دستورات رسانه با استفاده از Media Controller Test و Media Session Validator، متادیتا را بهطور دقیق نشان میدهند و پخش را کنترل میکنند.
- از دستورالعملهای کیفیت مربوط به حالت محیطی پیروی کنید. حالت محیطی کاربران را بین جلسات تماشا بی سر و صدا سرگرم می کند و از سوختن صفحه جلوگیری می کند.
- حافظه برنامه خود را نمایه کنید و مطمئن شوید که
ActivityManager.isLowRamDevice()
را برای کشف دستگاه های کم رم بررسی کنید. برای آن دستگاهها، باید الزامات موجود در دستورالعملهای استفاده از حافظه Optimize را دنبال کنید.
بازی ها
این موارد چک لیست برای بازی ها اعمال می شود.
- پرچم
isGame
را در مانیفست تنظیم کنید تا بازی شما در بخش بازی های صفحه اصلی ظاهر شود. - مطمئن شوید که پشتیبانی از کنترلر بازی به دکمه های Start، Select یا Menu بستگی ندارد. همه کنترلرها این دکمه ها را ندارند.
- برای نمایش نگاشت دکمههای بازی، از یک گرافیک گیمپد عمومی، بدون مارک کنترلکننده خاص استفاده کنید.
- اتصال اترنت و Wi-Fi را بررسی کنید.
- راهی تمیز برای خروج از برنامه خود در اختیار کاربران قرار دهید.
در Android TV توزیع کنید
برای یادگیری نحوه توزیع در Android TV، راهنمای دقیق انتشار برنامه های تلویزیون در Google Play را ببینید.