我可以使用本机生成Android应用程序吗?


154

最近发布的React本机功能仅是iOS应用示例和文档。


6
很好的问题。在这一点上,“本地”命名很容易引起误解。
弗洛里安2015年

4
好问题!我真的很希望从一开始就获得android的支持。最初的演示似乎暗示了这一点。
班德拉斯15-3-27

1
在React Native发布6个月后即可获得Android支持。精通营销的Facebook表现良好。
prgmrDev 2015年

是的 我建议使用Android Studio作为您的环境。它的安装可能有些棘手,但是如果您遵循一个不错的教程,就可以顺利进行安装。一旦安装,您可能会对使用React-Native而不是Obj C或Swift轻松构建Android应用感到惊讶。
凯尔文·因斯

Answers:



52

否。您无法使用此版本构建Android应用。

Facebook表示他们正在开发一个Android版本,并且著名地表示“给我们6个月”,这是一些人的承诺。我不会将任何重要的商业决策都基于这样的幻想:在6个月结束后就将其揭幕,但是您至少可以对他们在向我们提供产品之前认真对待使其能够投入生产的事实充满希望。访问它,这不仅是希望中的希望。

而且,正如其他人指出的那样,Facebook已经发布了他们使用Android版本的React Native构建的应用程序。因此,至少其中的一部分已准备就绪。

更新

对Android的React Native的早期支持已推送到GitHub!

如前所述,如果尝试从iOS移植应用程序,则有几项当前不起作用。但是值得一试。

https://github.com/facebook/react-native/commit/42eb5464fd8a65ed84b799de5d4dc225349449be


6
为什么要下票?我是否错过了此版本中的某些内容?
Justin Niessner

1
不知道。来到这里是因为NAA标志,这更加令人困惑。
BoltClock

您是否找到了有关此事的facebook声明?
班德拉斯15-3-27

2
好吧,显然它被描述为“即将到来”:github.com/facebook/react-native/pull/271
Bendlas

2
因为人们不喜欢答案。这是一个真实的答案,并且非常有效。人们只是不喜欢它。:(
温和的绒毛

11

它的目标不是要成为一个跨平台,可随时随地运行的工具。它旨在随时随地进行学习。-Raywenderlich的Colin Eberhardt

好消息是Android的React Native终于来了。(https://code.facebook.com/posts/1189117404435352


1
但是考虑到它们全部基于相同的语言,是否不能在平台之间共享它的主要部分(应用程序逻辑),只剩下UI需要自定义代码?
zeh 2015年




0

是的,我们现在也可以在react-native中开发android应用。

并且一些应用已经在react-native中为android开发,例如:

1)F8

2)Facebook广告经理

3)小队

4)发现VR

5)自流等

还有更多还在计数。

由于易于使用JSX语法,世界各地的开发人员现在都选择本机进行移动应用程序开发。

并且通常在MVC中通常简称为V。由于React不对您的其余技术堆栈做任何假设,因此可以轻松地将其嵌入到现有的非React Native应用程序中。


0

TLDR;是,

详细回答(截至2017年11月)

React Native android应用程序的开发非常稳定,并且已经使用React-Native构建了大量Android应用程序并将其用于生产中。

您可以在此处找到应用程序展示。他们大多数都有IOS和Android版本。

您还可以轻松地将本机Android Java代码集成到react-native。请参考这里

作为一个使用具有大量本地Java代码依赖关系的react-native构建Android应用程序的开发人员,react-native运行稳定,我发现文档和社区支持足够。


0

是的,它适用于平台ios和android,如果在不同平台上使用不同的代码,请确保在app.js中提及代码入口点。但是,诸如本机事件或位置管理器之类的本机功能需要用本机语言进行编码,然后使用RCT_EXPORT导出,您可以在文档中找到有关它的更多信息


0

当然,使用React Native可以构建真正的移动应用程序。真正的应用程序意味着接近平台或可以说是99%的本机应用程序.react native提供了使用javascript进行有利可图的设计来构建本机android应用程序的简便方法。了解react.js之后,您就可以使用react native来构建android应用了。 android应用的基本要求 1.配置android studio,请点击以下链接,避免安装python。 https://facebook.github.io/react-native/docs/getting-started。2.对于UI,您将从官方文档中学习flex-box。我的事情就足够了



0

是的,您可以使用React-Native制作真实的生物应用程序。React-Native用于创建混合移动应用程序。在这种情况下,我们用javascript编写代码,然后将其转换为ios的swift和android的java。


0

是的,您可以使用React Native来构建Android应用。为此,您必须使用所有必需的SDK安装Android Studio。您可以通过同时使用Android Studio和命令行在Android模拟器中运行React Native应用。

对于命令行,运行以下命令:

react-native run-android

否则,您可以在由React Native在android文件夹中创建的Android Studio中打开android项目,然后从那里运行该项目。

快乐编码.. :)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.