只有稳定、顺畅且可预测的 TV 应用体验才能让用户享受其中。您应该确保用户能够在您的应用和整个 Android TV 中轻松自如地导航,没有操作困惑,也没有“重置”界面或重设设备之忧。用户喜欢一目了然、色彩明丽、功能丰富的界面,这样的界面能够给人美妙的体验。秉持这样的理念,您就能够打造出与 Android TV 完美契合并符合用户期望的出色应用。
此核对清单涵盖了应用和游戏开发的主要方面,并提供了相关指南,以帮助您打造出具有最佳体验的应用。游戏部分介绍了仅适用于游戏的其他注意事项。
如需了解 Android TV 应用要在 Google Play 上发布需要满足的条件,请参阅 TV 应用质量。
TV 设备类型支持
以下核对清单项目适用于游戏和应用。
- 在清单中使用
CATEGORY_LEANBACK_LAUNCHER
过滤器确定主要 TV Activity。 - 为应用支持的每一种语言提供一个主屏幕横幅
- 启动器应用横幅的尺寸为 320x180 像素
- 横幅资源位于
drawables/xhdpi
目录中 - 横幅图片包括用于标识应用的本地化文本。
- 请勿针对可能不受支持的硬件声明要求。
- 确保权限不隐含硬件要求。
界面设计
以下核对清单项目适用于游戏和应用。
- 提供适用于横屏模式的布局资源。
- 确保文本和控件足够大,可以在一定距离外看清。
- 提供适合高清电视屏幕的高分辨率位图和图标。
- 确保图标和徽标符合 Android TV 规范。
- 允许在布局中进行过扫描。
- 确保每个界面元素都可与方向键和游戏控制器配合使用。请参阅创建 TV 导航和处理 TV 硬件。
- 在用户浏览内容时变换显示的背景图片。
- 自定义背景颜色,以匹配 Leanback Fragment 中的品牌信息。
- 确保您的界面不需要触摸屏。请参阅触摸屏和声明不需要触摸屏。
- 遵循有效广告准则。
- 如需引导用户做出一系列决定,请使用 Leanback 库的引导步骤 API。
搜索和内容发现
以下核对清单项目适用于游戏和应用。
TV 主屏幕
以下核对清单项目适用于主屏幕的布局和内容。
频道
- 每个频道必须具有一个能够代表频道内容的有意义的名称。不要使用应用名称作为频道名称。
- 除非频道与用户进行某些交互,否则不能更改频道名称。
- 每个频道都必须有一个关联的图标。该图标不需要与应用的图标完全一致,它可以是频道内容的品牌形象展示。
- 每个频道都必须是独一无二的,不能模仿“接下来播放”行的功能。例如,让用户从视频暂停位置继续观看的频道不是频道的有效用法。
频道内容
- 频道中的每个节目都必须具有单独的一条内容。一个节目不得包含多个视频的集合。
- 节目不能是推广信息或广告。
- 节目必须有恰当的描述,并且其元数据必须映射正确。例如,内容分级不能出现在应该显示标题的位置。
- 代表内容的预览图片不应裁剪或拉伸。它们必须符合一个可用的宽高比。
- 节目必须在用户选择后立即开始播放。
接下来播放
- 除非用户以某种方式与“接下来播放”行进行交互,否则不要向该行添加内容。例如,您可以添加用户当前正在观看的电视剧的下一集,但是当用户观看完当前的电视剧后,您不能添加相关(但不同)的电视剧。
- “接下来播放”内容必须是传统的电视节目、影片或节目。不要在“接下来播放”行中添加视频剪辑。
游戏
以下核对清单项目适用于游戏。