gpt4 book ai didi

java - 从 Java 为 Ionic 制作插件

转载 作者:行者123 更新时间:2023-11-30 08:34:59 25 4
gpt4 key购买 nike

我正在使用用于在 Android 中进行开发的 SDK。我做了一些测试,在 Android (Java) 中似乎一切正常。经过测试,我想与 Ionic 一起工作,并使这个 Java-SDK 可用。

为此,我认为我需要在 Java 和 Ionic 之间转换或建立一种具有以下可能性的“桥梁”:

  • Java --> Cordova
  • Java --> Angular

如何做到这一点?我读过 GWT,但我认为这不是一个好的解决方案,因为原始 SDK 不是我的,我无法重写。

谢谢。

最佳答案

更简单的方法:

Ionic 是一个位于 Angular 之上的框架,而 Angular 本身位于 Cordova 的 webview 或 Crosswalk 的 webview(如果您正在使用它们)之上。

桥接 Java 代码和 JavaScript 代码的最简单方法是创建一个 Cordova 插件。基本上,您所要做的(从 Java 端)就是扩展 CordovaPlugin 类并覆盖其 exec 方法。

您应该阅读此处的文档,因为您需要的不仅仅是 Java 代码:https://cordova.apache.org/docs/en/latest/guide/platforms/android/plugin.html

更难的方法:

通过使用 WebView.addJavascriptInterface 存在第二种选择,但与第一种方法相比,您需要处理更多的事情。

https://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface(java.lang.Object, java.lang.String)

关于java - 从 Java 为 Ionic 制作插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38519773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com