【问题标题】:Can we write react-native applications without any knowledge of Android or Swift?我们可以在没有任何 Android 或 Swift 知识的情况下编写 react-native 应用程序吗?
【发布时间】:2017-09-27 16:56:47
【问题描述】:

我正计划为多平台编写移动应用程序,并听说 React Native 是一个很好的工具。

通过少量研究,我的理解是它仅适用于 UI,您最终将使用 Android/IOS 进行部分应用编码。

是否可以在没有 Android 知识的情况下使用 react native 编写整个应用程序?

我的应用需要与设备上的其他应用交互,例如 youtube、cal、WhatsApp、mail.. 等

【问题讨论】:

  • 你为什么认为是我?

标签: android ios mobile react-native mobile-application


【解决方案1】:

简短回答:是的,可以为 Android 和 IOS 平台编写整个应用程序,无需 Android 知识,也无需 Swift 知识。

但是,当某些 react native 代码在 IOS 上运行良好但在 Android 上无法正常运行时,您将不得不进行一些桥接,并且必须用 Java 编写 Android(需要 Android 知识)。注意到您项目中的android 文件夹了吗?这就是编写 Android 特定代码的地方。

反之亦然,对于适用于 Android 但不适用于 IOS 的东西,您必须使用 Swift 编写并公开您的代码。注意到ios 文件夹了吗?

【讨论】:

  • 我了解并注意到这些文件夹。但我的问题是,如果我需要从我的应用程序调用其他应用程序,例如从我的应用程序调用 Facebook 或 WhatsApp 以共享某些内容,该怎么办?即使对于那些我们有适用于 iOS 和 Android 的 react-native 组件?
  • @reddy 我不确定您的规格,但您可以查看它们并确保有满足您需要的东西。我认为是的,并且存在用于在 Whatsapp 和 Facebook 上共享内容的组件
  • 同意。对 UX 和 ReactNative 来说非常新。我注意到 react-native 组件可用于相同的。 github.com/EstebanFuentealba/react-native-share
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-30
  • 2017-02-27
  • 1970-01-01
  • 2010-11-04
  • 1970-01-01
  • 2015-01-08
相关资源
最近更新 更多