开发Fire TV应用和游戏入门
开发Fire TV应用时,从各种框架和选项中选择,取决于技能集(Java开发者、Web开发者或内容开发者)、平台首选项(Android或HTML5网页应用)、所需的功能(广告、身份验证等)等。这些信息有助于开始构建应用。
构建Fire TV应用的选项
如需构建亚马逊Fire TV应用,下列几个选项可供选择:
-
自定义Android应用: 构建Fire TV应用的推荐方法是使用Android工具(如Android Studio和Android frameworks)来构建电视应用。Android文档中的示例代码、文档和指南可帮助您充分利用您的应用。此外,请参阅高级教程为Fire TV构建Android应用。由于Fire TV基于Android系统构建,因此能够在Android系统上运行的大部分应用也可在Fire TV上运行。唯一的区别是服务:对于Fire TV,您需要使用亚马逊服务而不是谷歌服务(请参阅Fire TV开发与Android电视开发有何不同)。此外,您还需要适应三个不同版本的Fire OS:
-
Fire App Builder: Fire App Builder是可靠的开发框架,由亚马逊专门为Fire TV媒体应用而创建。基于Java,并使用Android Studio、Gradle和其他常见的Android开发工具。使用Fire App Builder创建应用时,以通过一系列JSON文件,配置数据动态、屏幕布局和功能的设置。同样,通过简单的配置文件更改,无需Java编码,即可自定义应用的外观和风格。Fire App Builder设计用于帮助创建高质量的媒体应用,无需高级Java编程,但其也可扩展。若您喜欢用Java编码,可在Fire App Builder上构建,以添加更多高级功能。请参阅Fire App Builder: 适用于基于Java的亚马逊Fire TV和Android应用的入门工具包了解更多详情。
-
游戏应用: 若正在构建游戏应用,有很多适用于Android系统的第三方开发框架,因此有很多替代方案可供选择。若精通Unity、Cocos2d-x、GameMaker或在移动应用开发者中流行的很多其他系统之一,可非常简单地包装Fire TV游戏。若可生成一个.APK文件,则可能将其安装在Fire TV上。
在选择恰当的选项时,需考虑技能组合。您是基于Java的Android开发者、HTML5/Web开发者还是内容创建者? 选择符合专业知识和应用要求的方法。
亚马逊Fire TV的Android应用开发
对于基于Java的Android开发者,亚马逊Fire TV使用的工具、IDE和API与用于Android开发的相同。若从零开始构建自己的应用,请参阅以下主题:
- 设置开发环境: 对于Android开发的新手,该页面有助于入门。
- 通过ADB连接到亚马逊Fire TV: 通过adb将开发计算机连接到Fire TV设备。
- 安装和运行您的应用: 在将应用提交到亚马逊应用商店前,在Fire TV设备上安装、运行和卸载应用,进行测试。
对于经验丰富的Android开发者,还可查看在Fire OS上开发的不同之处的列表。
亚马逊Fire TV的HTML5网页应用开发
有关构建网页应用的提示,请参阅网页应用入门。
亚马逊Fire TV应用的API
在构建亚马逊Fire TV应用时,还可执行其他Amazon API,提供更强烈的体验:
- 应用内购买API: 在客户购买Fire TV设备并注册亚马逊账户时,已设置亚马逊付款模板,并已准备好购买应用或应用内商品。亚马逊Fire TV和Fire TV Stick支持亚马逊应用内购买API,因此可在应用中提供消费品、永久授权的商品,甚至销售订阅。
- Amazon Fling SDK: 利用Amazon Fling SDK,客户可将手机或平板电脑的屏幕直接投放或投射到电视机上。将应用扩展到两个屏幕,利用应用可多人互动。
有关Fire TV API和SDK的详情,请参阅应用和游戏服务开发工具包。
设备和媒体规格
有关亚马逊Fire TV支持的媒体、设备和规格的信息,如视频格式、DRM、编解码器、分辨率等,请参阅Fire TV设备规格。每种设备均有详细的开发者规范。
通常,Fire TV非常灵活,对于各种应用均具有非常好的性能。Fire TV有强大的四核CPU和专用GPU。最新的亚马逊Fire TV硬件有2GB RAM和8GB内部存储、支持4K视频输出、支持HDR支持和Dolby Atmos音频。上述特性意味着Fire TV可运行各种应用和游戏,还可很好地处理流媒体。
亚马逊Fire TV论坛
如需帮助、有疑问或想分享其他反馈,请使用亚马逊开发者论坛上的Fire TV和Fire TV Stick类别。
Last updated: 2024年10月29日