Android StudioTV开发教程(二十)电视应用程序清单 【完结篇】

Android Studio TV开发教程

(转自Android官网https://developer.android.com/training/tv/start)

文章源自:光谷佳武 https://blog.csdn.net/jiawuhan/article/details/80648258


电视应用程序清单

用户在一致性,逻辑性和可预测性的情况下享受电视应用体验。 他们应该能够在您的应用和整个Android TV中导航而不会迷路或不得不“重置”UI并重新开始。 用户欣赏清晰,丰富多彩的功能界面,让体验变得神奇。 考虑到这些想法,您可以创建一个适合Android TV的应用程序,并按用户期望执行。

此清单涵盖了应用程序和游戏开发的主要方面,并提供指导方针以确保您的应用程序提供最佳体验。 游戏的其他注意事项仅限于游戏部分。

有关在Google Play上验证Android TV应用程序的条件,请参阅电视应用程序质量 

电视机外形支持

这些清单项目适用于游戏应用程序 

  • 使用清单中的CATEGORY_LEANBACK_LAUNCHER过滤器识别主要电视活动 
  • 为您的应用支持的每种语言提供主屏幕横幅
    • 启动器应用横幅措施320x180像素
    • 横幅资源位于drawables/xhdpi目录中
    • 横幅图像包含本地化文本以识别应用程序。
  • 不要声明对可能不受支持的硬件的要求 
  • 确保权限不暗含硬件要求。

用户界面设计

这些清单项目适用于游戏应用程序 

  • 为横向模式提供适当的布局资源 
  • 确保文本和控件足够大,以便远距离可见。
  • 为HDTV屏幕提供高分辨率位图和图标 
  • 确保您的图标和徽标符合Android TV规范。
  • 允许您的布局过扫描 
  • 让每个UI元素都能与D-pad和游戏控制器一起使用。 请参阅创建导航和处理控制器 
  • 用户浏览内容时更改背景图像 
  • 自定义背景颜色以匹配Leanback碎片中的品牌。
  • 确保您的用户界面不需要触摸屏。 请参阅触摸屏并声明不需要的触摸屏
  • 遵循有效广告的指导原则 
  • 要引导用户完成一系列决策,请使用Leanback库的引导步骤API 

搜索和内容发现

这些清单项目适用于游戏应用程序 

  • 在Android TV全局搜索框中提供来自应用的搜索结果 
  • 为搜索提供特定于电视的数据字段 
  • 确保您的应用在详细信息屏幕中显示发现的内容,以便用户立即开始观看内容。

电视主屏幕

这些清单项目适用于主屏幕的布局和内容:

通道

  • 每个频道必须有一个有意义的名称来表示频道的内容。 请勿将您应用的名称用作频道名称。
  • 除非与用户有某种交互,否则通道名称不能更改。
  • 每个频道必须有一个关联的图标。 该图标不需要是您应用的确切图标; 它可能是频道内容的品牌代表。
  • 每个频道必须是唯一的,并且不得模仿Play Next行的功能。 例如,让用户继续观看他们在视频中停留的位置的频道不适用于频道。

频道中的内容

  • 频道中的每个节目都必须有一段内容。 程序不得包含一系列视频。
  • 程序不得是促销信​​息或广告。
  • 程序必须具有合适的描述,其元数据必须正确映射。 例如,内容分级不得出现在标题预期的位置。
  • 表示内容的预览图像必须不被裁剪或拉伸。 它们必须符合其中一种可用的长宽比 
  • 一旦用户选择它,程序就必须开始播放。

播放下一个

  • 除非用户以某种方式与其进行交互,否则不要将内容添加到Play Next行。 例如,您可以在用户当前正在观看的系列中添加下一集,但是当用户完成当前系列时,您不得添加相关(但不同)的系列。
  • Play Next内容必须是传统的电视节目,电影或活动。 不要将剪辑添加到Play Next行。

游戏

这些清单项目适用于游戏 

  • 您的游戏必须出现在主屏幕的游戏部分。 在清单中设置isGame标志。
  • 确保游戏控制器支持不依赖于开始,选择或菜单按钮(并非所有控制器都具有这些)。
  • 使用通用游戏手柄图形(没有特定的控制器品牌)来显示游戏按钮映射 
  • 检查以太网和WiFi 连接 
  • 为用户提供一种干净的方式来退出您的应用程序。

你可能感兴趣的:(佳武AndroidTV教程)