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