【问题标题】:Can I use a Java library in an iOS app using Cordova?我可以在使用 Cordova 的 iOS 应用程序中使用 Java 库吗?
【发布时间】:2016-12-06 09:48:06
【问题描述】:

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

【问题讨论】:

    标签: java android ios cordova ionic-framework


    【解决方案1】:

    你不能,即使你写了一个 Cordova 插件,iOS 应用程序也不理解 Java。您想使用的库是否没有 iOS 替代品?

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

    关于这个:

    我发现在 android 中,一旦你为 库它可以在应用程序中使用,即使我不是真的 理解它的真正含义。

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-09-17
        • 2021-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-19
        • 2012-07-03
        相关资源
        最近更新 更多