开发 Fire TV 应用和游戏入门


开发 Fire TV 应用和游戏入门

为 Fire TV 开发应用时,您可以根据您的技能集(Java 开发者、Web 开发者或内容开发者)、您的平台首选项(安卓或 HTML5 Web 应用)、您想要的功能(广告、身份验证等)等,从各种框架和选项中进行选择。此处的信息将帮助您开始构建应用。

构建 Fire TV 应用的选项

要为 Amazon Fire TV 构建应用,您可以选择以下几个选项:

  • Amazon Creator: 面向内容开发者,Amazon Creator 提供了一个简单的基于浏览器的界面,您可以在几分钟内为 Fire TV 构建 HTML5 Web 应用。无需编码。Amazon Creator 自动从 YouTube 频道、Brightcove 应用或媒体 RSS (MRSS) 信息提要中的媒体资产和类别构建您的应用。视频按您的频道部分(针对 YouTube 数据源)或您的信息提要项目类别(针对 MRSS 信息提要数据源)进行分组。配置信息提要后,您可以使用边栏的可视化编辑器来选择所需的颜色、字体或背景图像,以设置应用的外观样式。了解详情

  • Fire App Builder: Fire App Builder 是由亚马逊专门为了创建 Fire TV 媒体应用而创建的一个强大的开发框架。它基于 Java,并使用 Android Studio、Gradle 和其他常见的安卓开发工具。使用 Fire App Builder 创建应用时,可以通过一系列 JSON 文件配置数据信息提要、屏幕布局和功能的设置。同样,简单的配置文件更改允许您在无需 Java 编码的情况下自定义应用的外观和风格。Fire App Builder 旨在帮助您创建高质量的媒体应用,而无需高级 Java 编程,但它也是可扩展的。如果您喜欢使用 Java 编码,可以在 Fire App Builder 上自由构建以添加更多高级功能。了解详情

  • 适用于 Fire TV 的 Web 应用初学者工具包 (WASK): Web 应用初学者工具包 (WASK) 是一个由亚马逊专门为使用 HTML5、CSS3 和 JavaScript 构建应用的 Web 开发者创建的框架。它包括一个功能齐全、可定制的 HTML5 Web 应用模板,以快速开始动态媒体应用开发。其中包含构建消费者期望的大屏幕体验所需的代码,包括可选的类别列表和媒体内容的旋转轮盘。基础应用模板包含您想要支持的特定媒体功能(例如媒体 RSS、JSON 信息提要或对 YouTube 或 Brightcove 等在线视频提供商的支持),您可以从该模板开始通过设置文件或直接在模板源文件对扩展功能进行编码,来自定义体验。了解详情

  • 自定义安卓应用: 如果您是安卓 Java 开发者,可以使用安卓工具(如 Android Studio)和框架来构建电视应用。示例代码、文档和指南可帮助您充分利用应用。大多数在安卓系统上工作的应用也可以在 Fire TV 上工作,因为 Fire TV 是基于安卓系统构建的。唯一的区别在于服务 - 对于 Fire TV,您需要使用亚马逊服务而不是 Google 服务。了解详情

  • 自定义 Web 应用: 如果您是 HTML5 Web 开发者,可以利用 Amazon WebView 开发应用和游戏。您可以选择构建 HTML5 Web 应用、使用 Fire OS 端口的 Cordova 应用混合应用了解详情

  • 游戏应用: 如果您正在构建游戏应用,有许多适用于安卓系统的第三方开发框架,因此您有很多替代方案可供选择。如果您精通 Unity、Cocos2d-x、GameMaker 或移动应用开发者青睐的许多其他系统之一,您会发现针对 Fire TV 打包您的游戏非常简单。如果您可以生成一个 .APK 文件,则可以将它安装在 Fire TV 上。要了解更多信息,请参阅这些 GameMaker 教程

在选择正确的选项时,考虑您的技能组合。您是基于 Java 的安卓开发者、HTML5/Web 开发者还是内容创建者? 选择符合您的专业知识和应用要求的方法。

关于为 Amazon Fire TV 开发流媒体应用的电子书

如果您正在为 Fire TV 开发应用,并希望获得一个高级概述以帮助您浏览亚马逊形势,请参阅电子书如何为 Amazon Fire TV 开发媒体流应用。本电子书包含设计 10 英尺 UI 的最佳实践、有关亚马逊专用工具和模板(Fire App Builder、WASK 和 Amazon Creator)的信息、有关发布到亚马逊应用商店的详细信息等。

面向 Amazon Fire TV 的安卓应用开发

对于基于 Java 的安卓开发者,Amazon Fire TV 使用的工具、IDE 和 API 与您已经用于安卓开发的相同。要开始,请参阅 Fire App Builder,它是用于构建基于 Java 的 Amazon Fire TV 和安卓应用的初学者套件。Fire App Builder 专为流媒体电视应用(不是游戏)而设计。

如果您从头开始构建自己的应用,请参阅以下主题:

如果您是一位经验丰富的安卓开发者,还可以查看这个关于在 Fire OS 上开发的不同之处的列表。

面向 Amazon Fire TV 的 HTML5 Web 应用开发

如果您是构建流媒体应用的 HTML5 Web 应用开发者,则可以使用适用于 Amazon Fire TV 的 Web 应用初学者工具包 (WASK)。WASK 是一个开源项目,旨在让您快速为 Fire TV 构建一个简单的面向媒体的应用。此初学者工具包包括专为 10 英尺体验而设计的示例用户界面、对 Fire TV 遥控器的支持以及可用于创建和自定义您自己的媒体应用的示例组件。

如果您从头开始构建 HTML5 Web 应用,请参阅 Web 应用入门

适用于 Amazon Fire TV 应用的 API

当您构建 Amazon Fire TV 应用时,还可以实施其他 Amazon API 以提供更强大的体验:

  • 应用内购买 API: 当客户购买 Fire TV 设备并使用他们的亚马逊账户注册时,他们已经使用他们的亚马逊付款配置文件进行了设置,可以随时购买应用或应用内商品,而无需进一步努力。Amazon Fire TV 和 Fire TV Stick 支持亚马逊应用内购买 API,因此您可以在应用中提供消耗品、永久授权的商品,甚至订阅以供销售。
  • Amazon Fling SDK: Amazon Fling SDK 允许客户将手机或平板电脑上显示的屏幕直接投放或投射到电视机上。将应用扩展到两个屏幕允许多人与您的应用互动。

要查看更多 Fire TV API 和软件开发工具包,请参阅应用和游戏服务软件开发工具包

设备和媒体规格

如果您正在寻找有关 Amazon Fire TV 支持的媒体、设备和规格的信息,如视频格式、DRM、编解码器、分辨率等,请参阅 Fire TV 设备规格。每种设备都有详细的开发者规范。

一般而言,Fire TV 非常灵活,可在各种应用中提供高性能。它具有强大的四核 CPU 和专用 GPU。最新的 Amazon Fire TV 硬件提供 2 GB RAM、8 GB 内部存储、4K 视频输出支持、HDR 支持和 Dolby Atmos 音频。这些功能意味着 Fire TV 可以运行各种应用和游戏,流媒体只是它可以很好地处理的另一件事。

Amazon Fire TV 设备的命名约定

Amazon Fire TV 设备名称
Fire TV 设备名称
名称 设备描述
Fire TV Cube

指 Fire TV 设备的立方体外形。(请注意,Fire TV Cube 不仅仅是 Fire TV 的第 4 代。Cube 是 Fire TV 设备的新产品线,所以这个第一个版本也是第 1 代。)

在 Amazon.com 上,该设备被称为“Fire TV Cube | Alexa 免提和 4K 超高清 | 流媒体播放器”。

Fire TV

指的是挂件(悬挂在 USB 数据线上的小盒子)或机顶盒的 Amazon Fire TV 版本。共有 3 代 Fire TV:

  • 第 3 代: 2017 年 10 月发布
  • 第 2 代: 2015 年 12 月发布
  • 第 1 代: 2014 年 4 月发布

在 Amazon.com 上,最新版本的 Fire TV 被称为“提供 4K 超高清和 Alexa 语音遥控器的 Fire TV(Pendant 设计)| 流媒体播放器。” 第 2 代版本不再可用,除非作为翻新的设备

Fire TV Stick 4K 指的是 Fire TV 的 4K 电视棒。请注意,Fire TV Stick 4K 是“Fire TV Stick(第 3 代)”。 Fire TV Stick 4K 将作为单独的产品线与非 4K Fire TV Stick 共存。
Fire TV Stick 是指 Fire TV 的非 4K 电视棒。有两代非 4K Fire TV Stick 和一个“Basic Edition”:
  • Basic Edition: 2017 年 11 月发布
  • 第 2 代: 2016 年 9 月发布
  • 第 1 代: 2014 年 11 月发布

在 Amazon.com 上,最新版本的非 4K Fire TV Stick 被称为“具有 Alexa 语音遥控器的 Fire TV Stick | 流媒体播放器”。

Fire TV Edition

是指将 Fire TV 内置于电视硬件中的所有智能电视。如有必要,Fire TV Edition 的特定型号在名称中注明,如“Fire TV Edition - Toshiba 4K (2018/2019)”或“Fire TV Edition - Element 4K (2017)”。 否则,对“Fire TV Edition”的引用适用于所有内置 Fire TV 的智能电视。

有关电视尺寸(如 43 英寸、50 英寸)、重量、支架详细信息和底座,请参阅 Amazon.com 上 Fire TV Edition 页面上的“对比图和技术规格”。在 Amazon.com 上,Fire TV Edition - Toshiba 4K 被称为“Toshiba 43/50/55 英寸 4K 超高清智能 LED TV,支持 HDR - Fire TV Edition”。

Amazon Fire TV 设备

指 Fire TV 设备的所有版本/型号(盒子、挂件、电视棒、智能电视)。

另请参阅亚马逊零售网站的 Fire TV 设备帮助部分中的我拥有哪种 Fire TV 设备?

Amazon Fire TV 论坛

如果您需要帮助、有疑问或想要分享其他反馈,请使用亚马逊开发者论坛上的 Fire TV 和 Fire TV Stick 类别