安卓我可以使用Cordova在iOS应用程序中使用Java库吗?
我想使用Ionic或其他跨平台框架来构建一个移动应用程序。在这个应用程序中,我想使用Java库。据我所知,如果我为这个库编写一个Cordova包装器,我可以在我的混合应用程序中使用这个Java库。但是我还没有找到在iOS上使用Java库的方法。这可能吗
你可以在下面搜索框中键入要查询的问题!
我想使用Ionic或其他跨平台框架来构建一个移动应用程序。在这个应用程序中,我想使用Java库。据我所知,如果我为这个库编写一个Cordova包装器,我可以在我的混合应用程序中使用这个Java库。但是我还没有找到在iOS上使用Java库的方法。这可能吗
# 1 楼答案
你不能,iOS应用程序不懂Java,即使你写了一个Cordova插件。您要使用的库是否没有iOS替代方案
使用Cordova,您可以构建一个插件,使用您希望在Android上使用的库,并在iOS上使用另一个库。在你的Ionic应用程序中,如果插件写得很好,你将能够调用相同的函数,插件将处理其余的函数
关于这一点:
Cordova允许您使用JavaScript调用本机函数,因此如果没有Cordova,您将无法使用Java库,但通过使用Cordova构建插件,您可以使用它Here is a tutorial关于如何创建Cordova插件和here is another。我还建议查看现有的Cordova插件,看看它是如何实现的。如果您共享该库,我们也可以帮助您创建插件
# 2 楼答案
如果使用Codename One's Cordova compatibility实现可移植性,则可以使用Java代码
请注意,您不能按原样使用二进制jar,但可以使用Java源代码,这将在iOS上本机工作