开发人员控制台

开发Fire TV应用和游戏入门


开发Fire TV应用和游戏入门

开发Fire TV应用时,从各种框架和选项中选择,取决于技能集(Java开发者、Web开发者或内容开发者)、平台首选项(安卓或HTML5 网页应用)、所需的功能(广告、身份验证等)等。这些信息有助于开始构建应用。

构建Fire TV应用的选项

如需构建Amazon Fire TV应用,下列几个选项可供选择:

  • Amazon Creator: 针对内容开发者,Amazon Creator提供基于浏览器的简单界面,可几分钟内构建Fire TV的HTML5 网页应用。无需编码。通过YouTube频道、Brightcove应用或媒体RSS (MRSS)订阅源中的媒体资产和类别,Amazon Creator自动构建应用。通过频道部分(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的网页应用初学者工具包(WASK): 网页应用初学者工具包(WASK)是一个利用HTML5、CSS3和JavaScript构建应用的框架,由亚马逊为Web开发者而创建。该工具包包括一个功能齐全、可定制的HTML5 网页应用模板,可快速开始动态媒体应用开发。其中包含构建用户期望的大屏幕体验所需的代码,包括可选的类别列表和媒体内容的旋转轮盘。基础应用模板包含所需支持的特定媒体功能(例如:媒体RSS、JSON动态、或支持YouTube或Brightcove等在线视频提供商),利用该模板,通过设置文件或直接在模板源文件中对扩展功能进行编码,自定义体验。了解详情

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

  • 自定义网页应用: 对于HTML5 Web开发者,可利用Amazon WebView开发应用和游戏。可选择构建HTML5 网页应用、使用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 Appstore的详细信息等。

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 网页应用开发

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

若从头开始构建HTML5 网页应用,请参阅网页应用入门

Amazon Fire TV应用的API

在构建Amazon Fire TV应用时,还可执行其它Amazon API,提供更强烈的体验:

  • 应用内购买API: 在客户购买Fire TV设备并注册亚马逊账号时,已设置亚马逊付款模板,并已准备好购买应用或应用内商品。Amazon Fire TV和Fire TV Stick支持亚马逊应用内购买API,因此可在应用中提供消费品、永久授权的商品,甚至销售订阅。
  • Amazon Fling开发工具包: 利用Amazon Fling开发工具,可将手机或平板电脑的屏幕直接投放或投射到电视机上。将应用扩展到两个屏幕,利用应用可多人互动。

有关Fire TV API和开发工具包的详情,请参阅应用和游戏服务开发工具包

设备和媒体规格

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

通常,Fire TV非常灵活,对于各种应用均具有非常好的性能。Fire TV有强大的四核CPU和专用GPU。最新的Amazon Fire TV硬件有2GB RAM和8GB内部存储、支持4K视频输出、支持HDR支持和Dolby Atmos音频。上述特性意味着Fire TV可运行各种应用和游戏,还可很好地处理流媒体。

Amazon Fire TV论坛

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