Android和IOS应用跨平台开发
Android and IOS application cross-platform development
我必须为 Android 和 IOS(使用标准 android/ios 组件的 Gui 开发一个简单的应用程序 - 两者都有我想要的等效组件采用)。所以我正在寻找一个可以使它更容易的跨平台解决方案。我用 angular 找到了 nativescript 并做出了本机反应。两者看起来都很酷,我读到了很多优点和它们之间的差异。现在我更喜欢使用 angular 的 nativescript,因为 angular 中的代码片段我可以在网络中使用。
这是但是:
但我需要能够通过 wifi 发送一些字节(而不是网络或通过 http)。而且我找不到解决方案。在本机应用程序开发中很容易做到这一点。那么是否可以选择从本机脚本调用 java 代码或如何完成?
还是在这种情况下使用本机应用程序开发是更好/唯一的实现方式?
感谢您的回答。
编辑:我找到了创建本机插件的手册并且它有效:
https://www.nativescript.org/blog/plugins-and-jars
对于 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 中为 Web 完成了大量工作,您也可以考虑它。使用 Cordova 集成任何本机 functionality/sdk 都非常容易。
我必须为 Android 和 IOS(使用标准 android/ios 组件的 Gui 开发一个简单的应用程序 - 两者都有我想要的等效组件采用)。所以我正在寻找一个可以使它更容易的跨平台解决方案。我用 angular 找到了 nativescript 并做出了本机反应。两者看起来都很酷,我读到了很多优点和它们之间的差异。现在我更喜欢使用 angular 的 nativescript,因为 angular 中的代码片段我可以在网络中使用。
这是但是:
但我需要能够通过 wifi 发送一些字节(而不是网络或通过 http)。而且我找不到解决方案。在本机应用程序开发中很容易做到这一点。那么是否可以选择从本机脚本调用 java 代码或如何完成? 还是在这种情况下使用本机应用程序开发是更好/唯一的实现方式?
感谢您的回答。
编辑:我找到了创建本机插件的手册并且它有效: https://www.nativescript.org/blog/plugins-and-jars
对于 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 中为 Web 完成了大量工作,您也可以考虑它。使用 Cordova 集成任何本机 functionality/sdk 都非常容易。