کاربران از تجربه برنامه تلویزیون زمانی لذت میبرند که سازگار، منطقی و قابل پیشبینی باشد. آنها باید بتوانند در برنامه شما و در سراسر Android TV بدون گم شدن یا نیاز به "تنظیم مجدد" رابط کاربری و شروع مجدد، پیمایش کنند. کاربران از رابطهای کاربری واضح، رنگارنگ و کاربردی که تجربه را جادویی میکنند، قدردانی میکنند. با در نظر گرفتن این ایدهها، میتوانید برنامهای ایجاد کنید که به خوبی در Android TV جا بگیرد و همانطور که کاربران انتظار دارند عمل کند.
این چک لیستها جنبههای اصلی توسعه برنامهها و بازیها را پوشش میدهند تا اطمینان حاصل شود که برنامه شما بهترین تجربه ممکن را ارائه میدهد. ملاحظات اضافی فقط برای بازیها در بخش بازیها پوشش داده شده است.
برای اطلاع از معیارهایی که یک برنامه Android TV را برای توزیع از طریق Google Play واجد شرایط میکند، به کیفیت برنامه تلویزیونی مراجعه کنید.
پشتیبانی از فرم فاکتور تلویزیون
این موارد چک لیست برای بازیها و برنامهها اعمال میشود.
- فعالیت اصلی تلویزیون را با فیلتر
CATEGORY_LEANBACK_LAUNCHERدر مانیفست مشخص کنید. - برای هر زبان پشتیبانی شده توسط برنامه خود، یک بنر صفحه اصلی با مشخصات زیر ارائه دهید:
- ابعاد بنر ۳۲۰x۱۸۰ پیکسل است.
- منبع بنر در دایرکتوری
drawables/xhdpiقرار دارد. - تصویر بنر شامل متن بومیسازیشده برای شناسایی برنامه است.
- در نظر بگیرید که آیا برنامه شما نیاز دارد از ورود دستگاه به حالت Ambient Mode جلوگیری کند یا خیر. این امر به ویژه برای برنامههای پخش رسانه اهمیت دارد.
- برای سختافزاری که ممکن است پشتیبانی نشود ، نیازی اعلام نکنید.
- مطمئن شوید که مجوزهای شما به معنای الزامات سختافزاری نباشد.
طراحی رابط کاربری
این موارد چک لیست برای بازیها و برنامهها اعمال میشود.
- با تنظیم
android: screenOrientation ="landscape"فعالیتها را با جهتگیری افقی مشخص کنید. - منابع طرحبندی مناسب برای حالت افقی (landscape) را فراهم کنید.
- مطمئن شوید که متن و کنترلها به اندازه کافی بزرگ هستند تا از فاصله دور قابل مشاهده باشند.
- ارائه بیتمپها و آیکونهای با وضوح بالا برای صفحات نمایش HDTV.
- مطمئن شوید که نمادها و آرم شما با مشخصات Android TV مطابقت دارند.
- در طرحبندی خود امکان اسکن بیش از حد را فراهم کنید.
- هنگام پخش فعال فایلهای رسانهای که توسط کاربر آغاز شدهاند، از ورود دستگاه به حالت Ambient Mode جلوگیری کنید.
- مطمئن شوید که هر عنصر رابط کاربری با هر دو دکمه جهت نما و دستههای بازی کار میکند. به بخش ناوبری تلویزیون و مدیریت سختافزار تلویزیون مراجعه کنید.
- تصویر پس زمینه را هنگام مرور محتوا توسط کاربران تغییر دهید.
- رنگ پسزمینه را متناسب با برند خود تنظیم کنید.
- مطمئن شوید که رابط کاربری شما به صفحه لمسی نیاز ندارد. به بخش «صفحه لمسی» و «اعلام عدم نیاز به صفحه لمسی» مراجعه کنید.
- برای تبلیغات موثر، نکات زیر را رعایت کنید.
- برای هدایت کاربر در مجموعهای از تصمیمات، صفحات ناوبری چند مرحلهای واضحی طراحی کنید.
جستجو و کشف محتوا
این موارد چک لیست برای بازیها و برنامهها اعمال میشود.
- نتایج جستجوی برنامه خود را در کادر جستجوی سراسری Android TV ارائه دهید.
- فیلدهای داده مخصوص تلویزیون را برای جستجو فراهم کنید.
- مطمئن شوید که برنامه شما محتوای کشفشده را در صفحهای با جزئیات نمایش میدهد که به کاربر اجازه میدهد بلافاصله شروع به تماشای محتوا کند.
صفحه اصلی تلویزیون
این موارد چکلیست مربوط به طرحبندی و محتوای صفحه اصلی هستند.
کانالها
- یک نام معنادار که نمایانگر محتوای کانال باشد، انتخاب کنید. از نام برنامه خود به عنوان نام کانال استفاده نکنید.
- نام کانال را تغییر ندهید، مگر اینکه تعاملی با کاربر داشته باشید.
- برای هر کانال یک آیکون مرتبط قرار دهید. لازم نیست آیکون دقیقاً همان آیکون برنامه شما باشد؛ میتواند نمایانگر برند محتوای کانال باشد.
- هر کانال را منحصر به فرد کنید و عملکرد ردیف «پخش بعدی» را تقلید نکنید. برای مثال، اینکه به کاربران اجازه دهید تماشای یک ویدیو را از جایی که متوقف شدهاند ادامه دهند، استفادهی معتبری برای یک کانال نیست.
مطالب موجود در کانالها
- هر برنامه در یک کانال را به یک قطعه محتوا محدود کنید. یک برنامه نباید شامل مجموعهای از ویدیوها باشد.
- از برنامهها برای پیامهای تبلیغاتی یا آگهیها استفاده نکنید.
- برای هر برنامه توضیح مناسبی بنویسید و فرادادههای آن را به درستی نگاشت کنید. برای مثال، رتبهبندی محتوا نباید در جایی که انتظار میرود عنوان نمایش داده شود، ظاهر شود.
- تصاویر پیشنمایش که نشاندهنده محتوای برنامه هستند را برش ندهید یا نکشید. آنها باید با یکی از نسبتهای ابعاد موجود مطابقت داشته باشند.
- به محض اینکه کاربر برنامهای را انتخاب کرد، پخش آن را شروع کنید.
بازی بعدی
- به ردیف «پخش بعدی» محتوایی اضافه نکنید، مگر اینکه کاربر به نحوی با آن تعامل داشته باشد. برای مثال، میتوانید قسمت بعدی سریالی را که کاربر در حال حاضر تماشا میکند اضافه کنید، اما وقتی کاربر سریال فعلی را تمام کرد، یک سریال مرتبط اما متفاوت اضافه نکنید.
- محتوای «پخش بعدی» را به برنامههای تلویزیونی، فیلمها یا رویدادهای سنتی محدود کنید. کلیپها را به ردیف «پخش بعدی» اضافه نکنید.
برنامههای پخش
این موارد چک لیست برای برنامههایی که پخش رسانه انجام میدهند، اعمال میشود.
- یک جلسه رسانهای ثبت کنید تا پلتفرم از وضعیت پخش رسانه مطلع شود و کنترلهای پخش به برنامه واگذار شود.
- هنگام پخش ویدیو روی صفحه، پرچم
FLAG_KEEP_SCREEN_ONرا تنظیم کنید تا از ورود دستگاه به حالت آماده به کار یا حالت محیطی در حین پخش جلوگیری شود . - با استفاده از Media Controller Test و Media Session Validator، اعتبارسنجی کنید که دستورات رسانهای به طور دقیق فرادادهها را نمایش داده و پخش را کنترل کنند.
- از دستورالعملهای کیفیت مربوط به حالت Ambient پیروی کنید. حالت Ambient کاربران را در فواصل تماشای محتوا بیصدا سرگرم نگه میدارد و از سوختگی صفحه نمایش جلوگیری میکند.
- حافظه برنامه خود را پروفایل کنید و مطمئن شوید که
ActivityManager.isLowRamDevice()را برای کشف دستگاههای با رم کم بررسی میکنید. برای این دستگاهها، باید الزامات موجود در دستورالعملهای بهینه سازی استفاده از حافظه را دنبال کنید.
بازیها
این موارد چک لیست در مورد بازیها صدق میکند.
- پرچم
isGameرا در مانیفست تنظیم کنید تا بازی شما در بخش بازیها در صفحه اصلی ظاهر شود. - مطمئن شوید که پشتیبانی از دسته بازی به دکمههای شروع، انتخاب یا منو وابسته نباشد. همه دستهها این دکمهها را ندارند.
- از یک گرافیک عمومی برای دسته بازی، بدون برند خاص دسته، برای نمایش نگاشت دکمههای بازی استفاده کنید.
- اتصال اترنت و وایفای را بررسی کنید.
- به کاربران یک روش ساده برای خروج از برنامهتان ارائه دهید.
پخش در اندروید تیوی
برای یادگیری نحوه توزیع در Android TV، به راهنمای دقیق انتشار برنامههای تلویزیونی در Google Play مراجعه کنید.
،کاربران از تجربه برنامه تلویزیون زمانی لذت میبرند که سازگار، منطقی و قابل پیشبینی باشد. آنها باید بتوانند در برنامه شما و در سراسر Android TV بدون گم شدن یا نیاز به "تنظیم مجدد" رابط کاربری و شروع مجدد، پیمایش کنند. کاربران از رابطهای کاربری واضح، رنگارنگ و کاربردی که تجربه را جادویی میکنند، قدردانی میکنند. با در نظر گرفتن این ایدهها، میتوانید برنامهای ایجاد کنید که به خوبی در Android TV جا بگیرد و همانطور که کاربران انتظار دارند عمل کند.
این چک لیستها جنبههای اصلی توسعه برنامهها و بازیها را پوشش میدهند تا اطمینان حاصل شود که برنامه شما بهترین تجربه ممکن را ارائه میدهد. ملاحظات اضافی فقط برای بازیها در بخش بازیها پوشش داده شده است.
برای اطلاع از معیارهایی که یک برنامه Android TV را برای توزیع از طریق Google Play واجد شرایط میکند، به کیفیت برنامه تلویزیونی مراجعه کنید.
پشتیبانی از فرم فاکتور تلویزیون
این موارد چک لیست برای بازیها و برنامهها اعمال میشود.
- فعالیت اصلی تلویزیون را با فیلتر
CATEGORY_LEANBACK_LAUNCHERدر مانیفست مشخص کنید. - برای هر زبان پشتیبانی شده توسط برنامه خود، یک بنر صفحه اصلی با مشخصات زیر ارائه دهید:
- ابعاد بنر ۳۲۰x۱۸۰ پیکسل است.
- منبع بنر در دایرکتوری
drawables/xhdpiقرار دارد. - تصویر بنر شامل متن بومیسازیشده برای شناسایی برنامه است.
- در نظر بگیرید که آیا برنامه شما نیاز دارد از ورود دستگاه به حالت Ambient Mode جلوگیری کند یا خیر. این امر به ویژه برای برنامههای پخش رسانه اهمیت دارد.
- برای سختافزاری که ممکن است پشتیبانی نشود ، نیازی اعلام نکنید.
- مطمئن شوید که مجوزهای شما به معنای الزامات سختافزاری نباشد.
طراحی رابط کاربری
این موارد چک لیست برای بازیها و برنامهها اعمال میشود.
- با تنظیم
android: screenOrientation ="landscape"فعالیتها را با جهتگیری افقی مشخص کنید. - منابع طرحبندی مناسب برای حالت افقی (landscape) را فراهم کنید.
- مطمئن شوید که متن و کنترلها به اندازه کافی بزرگ هستند تا از فاصله دور قابل مشاهده باشند.
- ارائه بیتمپها و آیکونهای با وضوح بالا برای صفحات نمایش HDTV.
- مطمئن شوید که نمادها و آرم شما با مشخصات Android TV مطابقت دارند.
- در طرحبندی خود امکان اسکن بیش از حد را فراهم کنید.
- هنگام پخش فعال فایلهای رسانهای که توسط کاربر آغاز شدهاند، از ورود دستگاه به حالت Ambient Mode جلوگیری کنید.
- مطمئن شوید که هر عنصر رابط کاربری با هر دو دکمه جهت نما و دستههای بازی کار میکند. به بخش ناوبری تلویزیون و مدیریت سختافزار تلویزیون مراجعه کنید.
- تصویر پس زمینه را هنگام مرور محتوا توسط کاربران تغییر دهید.
- رنگ پسزمینه را متناسب با برند خود تنظیم کنید.
- مطمئن شوید که رابط کاربری شما به صفحه لمسی نیاز ندارد. به بخش «صفحه لمسی» و «اعلام عدم نیاز به صفحه لمسی» مراجعه کنید.
- برای تبلیغات موثر، نکات زیر را رعایت کنید.
- برای هدایت کاربر در مجموعهای از تصمیمات، صفحات ناوبری چند مرحلهای واضحی طراحی کنید.
جستجو و کشف محتوا
این موارد چک لیست برای بازیها و برنامهها اعمال میشود.
- نتایج جستجوی برنامه خود را در کادر جستجوی سراسری Android TV ارائه دهید.
- فیلدهای داده مخصوص تلویزیون را برای جستجو فراهم کنید.
- مطمئن شوید که برنامه شما محتوای کشفشده را در صفحهای با جزئیات نمایش میدهد که به کاربر اجازه میدهد بلافاصله شروع به تماشای محتوا کند.
صفحه اصلی تلویزیون
این موارد چکلیست مربوط به طرحبندی و محتوای صفحه اصلی هستند.
کانالها
- یک نام معنادار که نمایانگر محتوای کانال باشد، انتخاب کنید. از نام برنامه خود به عنوان نام کانال استفاده نکنید.
- نام کانال را تغییر ندهید، مگر اینکه تعاملی با کاربر داشته باشید.
- برای هر کانال یک آیکون مرتبط قرار دهید. لازم نیست آیکون دقیقاً همان آیکون برنامه شما باشد؛ میتواند نمایانگر برند محتوای کانال باشد.
- هر کانال را منحصر به فرد کنید و عملکرد ردیف «پخش بعدی» را تقلید نکنید. برای مثال، اینکه به کاربران اجازه دهید تماشای یک ویدیو را از جایی که متوقف شدهاند ادامه دهند، استفادهی معتبری برای یک کانال نیست.
مطالب موجود در کانالها
- هر برنامه در یک کانال را به یک قطعه محتوا محدود کنید. یک برنامه نباید شامل مجموعهای از ویدیوها باشد.
- از برنامهها برای پیامهای تبلیغاتی یا آگهیها استفاده نکنید.
- برای هر برنامه توضیح مناسبی بنویسید و فرادادههای آن را به درستی نگاشت کنید. برای مثال، رتبهبندی محتوا نباید در جایی که انتظار میرود عنوان نمایش داده شود، ظاهر شود.
- تصاویر پیشنمایش که نشاندهنده محتوای برنامه هستند را برش ندهید یا نکشید. آنها باید با یکی از نسبتهای ابعاد موجود مطابقت داشته باشند.
- به محض اینکه کاربر برنامهای را انتخاب کرد، پخش آن را شروع کنید.
بازی بعدی
- به ردیف «پخش بعدی» محتوایی اضافه نکنید، مگر اینکه کاربر به نحوی با آن تعامل داشته باشد. برای مثال، میتوانید قسمت بعدی سریالی را که کاربر در حال حاضر تماشا میکند اضافه کنید، اما وقتی کاربر سریال فعلی را تمام کرد، یک سریال مرتبط اما متفاوت اضافه نکنید.
- محتوای «پخش بعدی» را به برنامههای تلویزیونی، فیلمها یا رویدادهای سنتی محدود کنید. کلیپها را به ردیف «پخش بعدی» اضافه نکنید.
برنامههای پخش
این موارد چک لیست برای برنامههایی که پخش رسانه انجام میدهند، اعمال میشود.
- یک جلسه رسانهای ثبت کنید تا پلتفرم از وضعیت پخش رسانه مطلع شود و کنترلهای پخش به برنامه واگذار شود.
- هنگام پخش ویدیو روی صفحه، پرچم
FLAG_KEEP_SCREEN_ONرا تنظیم کنید تا از ورود دستگاه به حالت آماده به کار یا حالت محیطی در حین پخش جلوگیری شود . - با استفاده از Media Controller Test و Media Session Validator، اعتبارسنجی کنید که دستورات رسانهای به طور دقیق فرادادهها را نمایش داده و پخش را کنترل کنند.
- از دستورالعملهای کیفیت مربوط به حالت Ambient پیروی کنید. حالت Ambient کاربران را در فواصل تماشای محتوا بیصدا سرگرم نگه میدارد و از سوختگی صفحه نمایش جلوگیری میکند.
- حافظه برنامه خود را پروفایل کنید و مطمئن شوید که
ActivityManager.isLowRamDevice()را برای کشف دستگاههای با رم کم بررسی میکنید. برای این دستگاهها، باید الزامات موجود در دستورالعملهای بهینه سازی استفاده از حافظه را دنبال کنید.
بازیها
این موارد چک لیست در مورد بازیها صدق میکند.
- پرچم
isGameرا در مانیفست تنظیم کنید تا بازی شما در بخش بازیها در صفحه اصلی ظاهر شود. - مطمئن شوید که پشتیبانی از دسته بازی به دکمههای شروع، انتخاب یا منو وابسته نباشد. همه دستهها این دکمهها را ندارند.
- از یک گرافیک عمومی برای دسته بازی، بدون برند خاص دسته، برای نمایش نگاشت دکمههای بازی استفاده کنید.
- اتصال اترنت و وایفای را بررسی کنید.
- به کاربران یک روش ساده برای خروج از برنامهتان ارائه دهید.
پخش در اندروید تیوی
برای یادگیری نحوه توزیع در Android TV، به راهنمای دقیق انتشار برنامههای تلویزیونی در Google Play مراجعه کنید.