开发者控制台

React Native目录现已支持Fire OS

Moses Roth Jun 25, 2025
Share:
React Native
Blog_Header_Post_Img

React Native目录是由社区提供支持的经审查第三方库索引,用于跨设备形态进行构建。我们很高兴宣布,此目录现在可以让您筛选出与Fire OS兼容的库,建议您在构建移动版、桌面版和智能电视的React Native应用时使用此站点。
 

您可以选择Filters(筛选条件)> Works with Fire OS(兼容Fire OS)或收藏reactnative.directory/?fireos=true,亲自试用体验。

Amazon developer console app list screenshot

12个月以来,我们团队一直积极测试React Native库与亚马逊设备的兼容性。目前,我们已确认有200多个项目可以兼容Fire TV和Fire平板电脑,未来还将涌现更多兼容项目。

浏览reactnative.directory库时,将鼠标悬停在ⓘ符号上可以看到Works with Fire OS标签。

目录筛选用例示例

React Native能够做到“一次编写,多端运行”,这意味着您的应用可以在Android手机、Windows系统、Fire TV、Fire平板电脑、Echo Show和iOS系统中运行。React Native的魅力体现在它能与多种设备和功能适配,同时还能让大部分代码在不同设备上保持一致。

这是通过Platform的OS属性实现的,以便您检测到实现平台专用代码所需的操作系统详情,例如适配特定于设备的用户界面组件、输入方式(触控屏与遥控器)、内存容量等。

举例来说,如果通过react-native-tab-view库实现导航选项卡,那么在目录中会示出它可跨Android系统、iOS系统和Fire OS运行。

App health insights dashboard

了解Android与Fire OS兼容性

我们经常会有一个疑问:如果Fire OSAndroid开源项目 (AOSP) 的一个分支,那运行在Android设备上的React Native库岂不就应该都能在Fire设备上直接运行?并不一定。 

Fire OS与原生Android系统存在一些差异,包括:

虽然普遍认为所有兼容Android系统的设备都会预置Google Play服务和身份验证库,但其实需要这些项的React Native库在Fire OS上无法运行。Fire OS采用了亚马逊提供的位置服务API、支付结算API、身份验证API和消息推送API,因此您的应用必须实现可以兼容这些API的库。有关操作方法,请查看将现有Android应用移植到Fire OS的指南。

哪些库可以兼容Fire OS?

以下是经过我们测试能够兼容的优秀示例库及其在应用中的作用:

expo

  • 这是一个使用React Native构建的开源平台,大幅降低了应用开发难度。此平台还有大量可实现完全兼容的附加组件,包括一款可直接运行于Fire OS的客户端应用,以便您按需修改,打造自己的应用。

reanimated

  • 这是一个能在用户界面中运行动画的强大动画库,可以让应用实现丝滑流畅的性能表现,还能支持复杂的手势驱动界面。

react-native-mmkv

  • 这是一个极速键/值存储库,其运行速度是普通存储方案的30倍。

像这样的库还有数百个!如需查看完整清单,请务必访问reactnative.directory

如何参与?

有关如何开发适用于Fire OS的React Native应用的更多信息,请查看Android开发者的React Native指南

如果您在Fire OS应用中使用了某个库,甚至自行开发了一个库,则可以向GitHub目录提交带有fireos: true标签的拉取请求,这样其他人就知道您已测试过这个库,并且该库能正常运行。此举能让React Native社区受益良多。

如果您不清楚如何开始使用,但对某个库很感兴趣,欢迎在亚马逊开发者社区空间内留言告诉我们。我们很乐意为您进行测试并告知测试结果。

我们将在下个月发布指南,介绍如何使用库快速构建自己的应用以及如何更新reactnative.directory。不见不散!

 

相关文章

最新文章

 

查看有关亚马逊应用商店、应用开发与盈利、亚马逊服务以及更多主题的最新消息。