HTML5 GUI を使用して phonegap アプリを構築するために、Android 用の Cordova プラグインを作成しました。
私もネイティブ インターフェイスを持ちたいと思っており、ネイティブ UI 用にプラグインを再利用するための最も適切なオプションは何か疑問に思っていました。基本的に、phonegap (HTML5) インターフェイスを備えたアプリとネイティブ Android インターフェイスを備えたアプリの 2 つのアプリが必要です。どちらも Cordova プラグインを使用しています。
プラグインはクラスを拡張するため、 http://docs.phonegap.com/en/2.3.0/guide_pluginで説明されているようCordovaPlugin
に、の javascript から次のメソッドを呼び出さずに使用する方法がわかりません。-development_android_index.md.htmlWebView
exec(<successFunction>, <failFunction>, <service>, <action>, [<args>]);
WebView
:を経由せずに、プラグインのネイティブ側を呼び出したいだけです。
@Override
public boolean execute(String action, JSONArray args,
CallbackContext callbackContext) throws JSONException { ... }
プラグインからコードをかなり簡単に適応させることができれば、フロントエンド/バックエンドの分離を改善するためにプラグインをまったく同じままにする方法を見つけたいと思います (複製する必要なく 1 つのアプリでコードを変更できます)他のアプリでそれを)。
これはまったく可能ですか?これが Cordova プラグインのポイントではないことは理解していますが、それを回避する方法を見つけたいと考えています。
ありがとう。