4

phonegapcordovaを使用してAndroidでネイティブアプリを構築したいと思います。HTMLファイルをJavaファイルと通信できるようにする2つの方法を見つけました。appView.addjavascriptInterfaceを使用するか、Javaファイルをプラグインにすることができます。どちらが一番いいのか、今からやりたいです。プラグインまたはappView.addJavascriptInterfaceを使用した場合の違いは何ですか?

4

1 に答える 1

1

アプリケーションのJavaScriptレイヤーにJavaコードを公開するには、Cordovaプラグインを使用することをお勧めします。プラグイン開発ガイドAndroidでのプラグインの開発をご覧ください。

addJavascriptInterfaceはAndroidWebViewAPIの一部であり、ApacheCordovaのAndroidコード内で使用されます。Android 2.3には少なくとも1つのバグがあり、 ApacheCordovaのプラグインシステムを使用することで回避できる方法です。

プラグインまたはappView.addJavascriptInterfaceを使用した場合の違いは何ですか?

違いは、Cordovaプラグインは、さまざまなプラットフォーム(Android、iOSなど)のネイティブコードをJavaScriptコードを実行しているWebViewに一貫して公開できるようにする高レベルの抽象化です。これaddJavascriptInterfaceは、ApacheCordovaのAndroidコードで使用されるWebViewAPIの一部であるAndroid固有のメソッドです。

于 2013-02-18T05:40:58.257 に答える