【问题标题】:Android and IOS application cross-platform developmentAndroid和IOS应用跨平台开发
【发布时间】:2018-10-03 19:56:16
【问题描述】:

我必须为 Android 和 IOS 开发一个简单的应用程序(使用标准 android/ios 组件的 GUI - 两者都有我想要使用的等效组件)。所以我正在寻找一个可以让它变得更容易的跨平台解决方案。我发现nativescript 有角度并且反应原生。两者看起来都很酷,我读到了它们之间的很多优点和差异。现在我更喜欢带有 angular 的 nativescript,因为我可以在 web 中使用 angular 的代码片段。

这里是但是:

但我需要能够通过 wifi 发送一些字节(而不是通过网络或通过 http)。而且我找不到解决方案。在本机应用程序开发中很容易做到这一点。那么从本机脚本调用java代码是否有一些选择,或者如何完成? 或者在这种情况下是更好/唯一的方法来实现它使用本机应用程序开发?

感谢您的任何回答。

编辑:我找到了创建本机插件的手册,它可以工作: https://www.nativescript.org/blog/plugins-and-jars

【问题讨论】:

  • 你研究过 Flutter 或 Xamarin 吗?
  • 没有,不过我看了一下,因为flutter似乎可以做到。
  • @TheWanderer 我可以问一个问题吗?如果我在 Windows 上使用 xamarin 理解正确,我可以在 Windows 上开发和测试 ios 应用程序吗?我第一次在 Windows 开发上关注 ios,这就是我感兴趣的原因......
  • 我不知道。我不使用它。

标签: android react-native angular2-nativescript nativescript-angular


【解决方案1】:

对于 react 来说非常简单,您可以将任何本机代码包装在一个 react 模块中。看看这个文档页面:https://facebook.github.io/react-native/docs/native-modules-android

对于原生脚本,您可以通过 JS 代码访问原生 API,请参见此处:https://docs.nativescript.org/core-concepts/accessing-native-apis-with-javascript

我知道 Cordova 没有问题,但是在 Angular for web 中完成了大量工作,您也可以考虑一下。使用 Cordova 集成任何本机功能/sdk 都非常容易。

【讨论】:

  • 感谢您的回答。我不知道科尔多瓦,所以我看看它。如果我正确理解本机脚本部分,这意味着我可以在本机(android/ios)中执行任何复杂类并从 nativescript JavaScript 调用它?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多