我可以在使用Cordova的iOS应用程序中使用Java库吗?

时间:2016-12-06 09:48:07

标签: java android ios cordova ionic-framework

我想使用Ionic或其他跨平台框架来构建移动应用程序。在这个应用程序中,我想使用Java库。根据我的理解,如果我为库编写Cordova包装器,我可以在我的混合应用程序中使用这个Java库。但是我还没有找到在iOS上使用Java库的方法。这可能吗?

2 个答案:

答案 0 :(得分:1)

即使您编写Cordova插件,iOS应用也无法理解Java。您想要使用的库没有iOS替代品吗?

使用Cordova,您可以构建一个插件,该插件使用您想在Android上使用的库,并在iOS上使用不同的库。在你的Ionic应用程序中,如果插件编写得很好,你就可以调用相同的函数,插件将处理其余部分。

关于这个:

  

我发现在android中曾经有过一个Cordova包装器   库可以在应用程序中使用,即使我不是真的   了解它的真正含义。

Cordova允许您使用JavaScript调用本机函数,因此如果没有Cordova,您将无法使用Java库,但通过使用Cordova构建插件,您可以。 Here is a tutorial关于如何创建Cordova插件和here is another。我还建议查看现有的Cordova插件,看看它是如何完成的。如果您共享库,我们也可以帮助您创建插件。

答案 1 :(得分:1)

如果使用Codename One's Cordova compatibility来实现可移植性,则可以使用Java代码。

请注意,您不能“按原样”使用二进制jar,但您可以使用可在iOS上本机运行的Java源代码。