开始使用Fire TV
开发Fire TV应用时,可以根据技能组合(Java开发者、Web开发者或内容开发者)、平台首选项(Android、HTML5网页应用或React Native)和所需的功能(广告、身份验证),从多种框架和选项中选择。
Fire TV在Fire OS上运行,而Fire OS是基于Android开源项目 (AOSP) 分支的操作系统。Fire OS保留了Android应用的兼容性,因此可在历来运行Android的多种设备上运行。在这些设备中,Fire TV设备是亚马逊的旗舰Fire OS产品。
Fire TV支持Android应用、HTML5网页应用以及React Native应用。您可以创建新应用,也可将现有应用移植到Fire TV。此页信息可帮助您开始使用Fire TV。
面向Fire TV的Android应用开发
面向Fire TV的Android应用开发使用与Android开发相同的工具、IDE和API。
为Fire TV创建新应用
若从零开始构建应用,请参阅以下主题:
- 设置开发环境: 若您是Android开发新手,此页面可帮助您开始设置环境。
- 如何为Fire TV构建Android应用: 这些页面可指导您构建并运行自己的第一个Fire TV应用。
- 通过Android调试桥连接至Fire TV: 通过ADB将开发计算机连接到Fire TV设备,以安装、测试和调试您的应用。
- 安装和运行您的应用: 在将应用提交到亚马逊应用商店前,在Fire TV设备上安装、运行和卸载应用,进行测试。
您可以在以下几部分中查看构建Fire TV应用的选项。
将现有应用移植到Fire TV
要移植现有Android应用,请参阅将现有Android应用移植到Fire OS。以下列举了一些有用的SDK:
- 亚马逊应用商店计费兼容性SDK: 这些是对应于Google Play结算库的API。
- A3L SDK: 这些是独立于亚马逊应用商店的抽象库,用于身份验证、定位和云消息服务。
还需要考虑应用当前使用的API、服务和功能。可能会需要对应用进行更改以满足亚马逊应用商店的要求。详细信息请参阅确定是否不支持相关API、服务和功能。
构建Fire TV应用的选项
在选择适当的选项来构建Fire TV应用时,需考虑技能组合。您是基于Java的Android开发者、HTML5/Web开发者还是内容创建者? 从以下选项中选择符合专业知识和应用要求的方法。
面向Fire TV的Android开发
您可以使用Android工具(比如Android Studio和Android框架)来构建Fire TV应用。Android文档中的示例代码、文档和指南可帮助您充分利用您的应用。此外,请参阅高级教程为Fire TV构建Android应用。
由于Fire TV基于Android系统构建,因此能够在Android系统上运行的大部分应用也可在Fire TV上运行。唯一区别在于服务对——于Fire TV,必须使用亚马逊服务而不是Google服务。更多详细信息,请参阅Fire TV开发与Android TV开发有何不同。此外,您还需要适应几个不同版本的Fire OS:
- 基于Android 14的Fire TV: 基于Android 12(API级别31)、Android 12L(API级别32)、Android 13(API级别33)和Android 14(API级别34)。
- Fire OS 8: 基于Android 10(API级别29)和Android 11(API级别30)
- Fire OS 6: 基于Android 7.1(Nougat,API级别25)
- Fire OS 7: 基于Android 9(Pie,API级别28)
- Fire OS 5: 基于Android 5.1(Lollipop,API级别22)
面向Fire TV的HTML5网页应用开发
对于网页开发者,亚马逊Fire TV支持HTML5网页应用。请在开始时参阅以下主题:
- 开始使用网页应用: 包含有关构建网页应用的提示。
面向Fire TV的React Native开发
对于React Native开发者,亚马逊Fire TV支持开源JavaScript框架。尽管它最初是为移动平台而设计,但您可以使用React Native为其他平台(例如电视)进行开发。请在开始时参阅以下主题:
- 开始使用React Native: 配置您的环境并为Fire TV构建应用。
- 为现有React Native项目添加电视支持: 为现有的React Native项目配置并添加电视支持。
- 支持的React Native库: 查看与Fire OS兼容的React Native库。
亚马逊Fire TV应用的亚马逊API
在构建亚马逊Fire TV应用时,还可执行其他Amazon API,提供更强烈的体验:
- 应用内购买API: 在客户购买Fire TV设备并注册亚马逊账户时,已设置亚马逊付款模板,并已准备好购买应用或应用内商品。亚马逊Fire TV和Fire TV Stick支持亚马逊应用内购买API,因此可在应用中提供消费品、永久授权的商品,甚至销售订阅。
要查看更多Fire TV API和SDK,请参阅SDK和示例。
游戏应用开发
若要构建游戏应用,有很多适用于Android系统的第三方开发框架。若精通Unity、Cocos2d-x、GameMaker或在移动应用开发者中流行的很多其他系统之一,可非常简单地包装Fire TV游戏。若可生成一个.APK文件,则可以将其安装在Fire TV上。
设备规格
有关亚马逊Fire TV支持的设备规格信息(如视频格式、DRM、编解码器和分辨率),请参阅Fire TV设备规格。每种设备均有详细的开发者规范。
通常,Fire TV非常灵活,对于各种应用均具有非常好的性能。Fire TV有强大的四核CPU和专用GPU。最新的亚马逊Fire TV硬件配备4GB RAM和32GB内部存储,支持4K超高清视频输出,支持HDR和Dolby Atmos音频。上述特性意味着Fire TV具有适当的规格,除了播放流媒体内容之外,还能运行各种应用和游戏。
Fire TV论坛
如需帮助、有疑问或想分享其他反馈,请使用亚马逊开发者论坛上的Fire TV和Fire TV Stick类别。
Last updated: 2025年9月16日