Android Studio TV开发教程(十二)帮助用户在电视上找到您的内容

本文是关于如何在Android TV上帮助用户发现和享受内容的教程。介绍了如何创建推荐频道、处理主屏幕上的频道和节目,以及如何应对不同Android版本的兼容性问题,以提供更好的用户体验。
摘要由CSDN通过智能技术生成

Android Studio TV开发教程

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

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


帮助用户在电视上找到您的内容

电视设备提供了许多娱乐选项,其中数以千计的应用和相关内容服务的选择。 同时,大多数用户更喜欢使用输入数量最少的电视机。 有了这么多的选择,你的应用程序应该为用户提供快速和简单的路径来发现和享受你的内容。

Android框架可以帮助您为用户提供大量路径来发现您的内容,包括主屏幕上的推荐内容以及在您的应用内容目录中搜索。

本课程向您展示如何通过推荐和应用内搜索帮助用户发现您的应用内容。

主题

推荐电视内容
了解如何通过在电视设备的主屏幕上显示内容来为用户推荐内容。
让电视应用程序可搜索
了解如何通过Android TV主屏幕搜索您的内容。
在电视应用内搜索
了解如何使用内置的电视用户界面在您的应用内进行搜索。


推荐电视内容

Android TV主屏幕根据Android的运行版本显示两种不同的推荐方式:

  • 在Android 8.0(API级别26)及更高版本中,应用可以在出现在单独行上的一个或多个频道中显示推荐。 总是出现一个频道(默认频道)。 用户可以发现并添加其他频道到他们的主屏幕。 了解如何在主屏幕上创建推荐频道 。
  • 在Android 8.0之前,Android TV会在始终显示在屏幕上的单个建议行中显示所有建议。 了解如何在主屏幕上创建推荐行 。

确保兼容性

为了能够在所有版本的Android TV上显示建议,您的应用应该同时实施推荐API。 测试当前的系统API级别并使用适当的API来构建推荐行或通道

if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { // Use the home screen recommendation channels API } else { // Use the recommendations row API } 

如果您的应用程序是使用API​​级别25或更低版本编译的,则它仍可以在26级的Android TV上运行。旧的建议行为是向前兼容的,但受到限制:

  • 推荐行将自动转换并在主屏幕上显示为新频道。
  • 已转换频道上的节目响应来自推荐服务的更新,但用户无法使用电视的用户界面来操作频道上的节目(添加/删除节目,将节目复制到观看下一频道)。
  • 如果您将应用更新为API级别26,则转换后的频道仍会出现在运行API 26的电视上。当您的应用第一次显示使用新API创建的频道时,电视会从屏幕中删除已转换的频道。 如果应用程序创建默认频道 ,或者稍后用户选择并添加由您的应用创建的任何其他频道,则会立即发生。
注意: 这种向前兼容的行为是暂时的,它将在未来某个时候被删除。   为了确保兼容性,最佳实践是实现两个API,如上所述。

主屏幕上的频道

Android TV主屏幕或简单的主屏幕提供了一个UI,可将推荐内容显示为频道节目表。 每一行都是一个通道。 一个频道包含该频道上每个可用节目的卡片:

电视主屏幕

本文档演示了如何将频道和程序添加到主屏幕,更新内容,处理用户操作并为用户提供最佳体验。 (如果您想深入了解API,请尝试主屏幕codelab并观看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值