如何开始针对 Amazon Fire TV 进行开发?

2023-12-22

我被要求开发一个 Amazon Fire TV 应用程序,但我发现很难理解步入正轨所需的步骤。

根据亚马逊指定文档 https://developer.amazon.com/public/solutions/devices/fire-tv/docs/setting-up-your-development-environment,之前可用的 Fire TV SDK 插件现已弃用,他们建议仅使用 Android v17 Leanback 库。

迄今为止,我还没有 Fire TV,而且官方文档非常糟糕且相当混乱;那么,我无法理解“纯”Android TV 应用程序是否与 Fire OS 5 完全兼容,因此为 Fire TV 开发实际上与为通用 Amazon TV 开发相同(从 SDK 到虚拟测试过程)。 如果不是,我必须考虑哪些不同步骤?


你应该从使用开始Android v17 Leanback Library。有一个示例应用程序 https://github.com/googlesamples/androidtv-Leanback可从使用 Leanback 库的 Google 获得。您可能需要检查的几件事firetv like 语音识别 https://developer.amazon.com/public/solutions/devices/fire-tv/docs/amazon-fire-tv-sdk-frequently-asked-questions (SearchFragment在 Leanback 库中)目前不受支持

Fire OS 5 同时支持 Android TV 功能和 Leanback 支持库。语音识别(SearchFragment 中 Leanback 库)目前不受支持。

and 全局搜索 https://developer.amazon.com/public/solutions/devices/fire-tv/docs/design-and-user-experience-guidelines这对于单个应用程序来说是不可定制的firetv

全局搜索是在系统范围内提供的,并且不可自定义 个人应用程序。开发者可以实现自己的应用内搜索,但是 它不包含在全局搜索功能中。

也尝试去关注提交前评估指南 https://developer.amazon.com/public/solutions/devices/fire-tv/docs/pre-submission-assessment-guide and 开发者常见问题解答 https://developer.amazon.com/public/solutions/devices/fire-tv/docs/amazon-fire-tv-sdk-frequently-asked-questions当开发一个firetv.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何开始针对 Amazon Fire TV 进行开发? 的相关文章

随机推荐

  • onAccessibilityEvent(AccessibilityEvent event) 不拦截通知

    在我的应用程序中 我必须捕获新传入的电子邮件通知并在屏幕上播放描述该事件的视频 我正在使用onAccessibilityEvent AccessibilityEvent event 收听生成的通知 我还使用以下代码来初始化我的 Access
  • 如何从等值线生成 3D 曲面?

    我有一组等值线点 或轮廓点 如下所示 等值线上的每个点都有其各自的 X Y 和 Z 坐标 由于它们是等值线 这意味着每个点将具有唯一的 X Y 对 但同一条线上的点将具有相同的 Z 坐标 现在 是否有任何算法或任何软件包 C 或 C 或 M
  • 在方法中使用 System.Reflection.MethodBase.GetCurrentMethod() 是否会阻止 JIT 编译器内联该方法?

    以下问题中的答案和评论提供了相互矛盾的信息 如何从代码中获取当前方法的名称 https stackoverflow com questions 2652460 how to get the name of the current metho
  • 闭包作为 Rust 结构中的类型

    我正在尝试在 Rust 中创建这样的结构 pub struct Struct
  • java.io.IOException:主机名未验证[重复]

    这个问题在这里已经有答案了 我正在尝试从 Andorid 版本 4 1 1 中的 Android 应用程序连接到 URL 并且收到问题标题中指示的错误 但是当我尝试从 Andorid 版本 4 0 4 或 3 1 连接相同的 URL 时 一
  • 使左右div高度相等,防止右div低于左div

    我有一个 HTML 页面 其内容分为左右部分 使用CSS 左侧内容的高度小于右侧内容的高度 因此 右侧内容 div 也位于左侧内容 div 下方 最终 右侧内容的边界不是一条直线 如何避免右侧内容向左侧蔓延 我们怎样才能使左侧内容的高度增加
  • Android Gradle 注释处理器在父模块中不可用

    我有以下设置 项目构建 gradle dependencies compile project ProjectB 项目B build gradle dependencies annotationProcessor com ryanharte
  • Android 将日期和时间转换为毫秒

    我有一种日期和时间格式 如下所示 Tue Apr 23 16 08 28 GMT 05 30 2013 我想转换成毫秒 但实际上我不知道它是什么格式 有人可以帮助我吗 更新为日期时间格式化程序 https developer android
  • 如何在 UWP 应用中编码/解码 url 字符串

    我正在构建一个与 Web Api 通信的 UWP 应用程序 在某些时候 我将 url 中的字符串发送到可由用户操作的 Web Api 因此 该字符串可能包含可能对 Web Api 造成不良影响的字符 例如 这是我的用户控制器 Route a
  • 如何使用 PHP 循环隐藏字段项并放入会话中

    我有隐藏字段 其中包含这种格式的值 ENO 123 EQNO 231 地点 芝加哥 ENO 567 EQNO 898 地点 佛罗里达 在上面的行中 我有两对用 分隔的记录 对于每条记录 我都有由 分隔的三列 现在我如何循环遍历并将每一列放入
  • 为什么出口/进口申报必须在 es2015 中处于顶层?

    我在上一个项目中开始使用 es2015 和 babel 当我尝试做的时候import or export inside if条件 我有一个错误 import and export may only appear at the top lev
  • 使用内联和 Rcpp 调用 R 函数仍然与原始 R 代码一样慢

    我需要评估一个需要长循环的函数 后验分布 显然我不想在 R 本身中执行此操作 因此我使用 inline 和 Rcpp 来实现 C 但是 我发现在每个循环都使用 R 函数的情况下 cxx 函数的运行速度与运行 R 代码一样慢 请参阅下面的代码
  • IBPY 中的 reqHistoricalData 不返回任何内容 [python]

    我正在尝试通过 Ibpy 从盈透证券 IB 获取历史数据 我已经尝试了几个脚本来完成此任务 这些脚本是从其他人那里改编而来的 他们表明它应该可以工作 然而 它们都不适合我 我是Python新手 所以我承认我对这些方法的工作原理没有完全的了解
  • 为什么我的 Java 数学错误?

    在下面的代码中 我看不出 T1 和 T3 有什么不同 当然我的计算器说不是 public class longTest public static final long T1 24 60 60 1000 30 public static f
  • Python OpenCV:绘制矩形的鼠标回调

    我想从视频流中保存图像 然后在显示的图像上绘制一个矩形以生成感兴趣的区域 稍后 将该 ROI 保存在文件中 我使用 opencv pythongrabcut 示例来使用 setMouseCallback 函数 但我不知道我做错了什么 因为它
  • 使用电子邮件登录后无法通过 firebase 获取更新的个人资料信息

    我目前正在使用 React Native 开发一个应用程序 我可以设法拥有登录和注册页面 但我的问题如下 使用 firebase 方法使用电子邮件和密码创建用户后 我想更新个人资料信息 displayName 以便将其显示在主页中 但似乎注
  • 使用 Modular SDK v9 的 Firestore 条件 where 子句

    如何执行带条件的查询where 使用 Firebase Modular SDK v9 的条款 名称空间版本 v8 中的示例查询 const status live const publishedAfter 1630607348811 let
  • 缩小和放大后 MapOverlay 闪烁 - iOS

    我有两个问题 首先 一旦我为坐标分配内存 请参阅下面的代码 我是否必须释放内存 坐标 其次 正如您在下面的代码中看到的 我得到了叠加层并添加到地图上 但是 有不同的时间戳提要坐标 应该更新地图 就像雷达地图用不同的时间戳改变叠加形状一样 它
  • 在对话框中的 QTextEdit 中按 Tab - 更改行为

    I have QDialog包含几个按钮和一个QTextEdit 在写了一些东西之后QTextEdit 我按 Tab 键以到达其中一个按钮 但是当我按 Tab 键时 会在QTextEdit 我怎样才能改变这种行为 您可以使用设置TabCha
  • 如何开始针对 Amazon Fire TV 进行开发?

    我被要求开发一个 Amazon Fire TV 应用程序 但我发现很难理解步入正轨所需的步骤 根据亚马逊指定文档 https developer amazon com public solutions devices fire tv doc