私は、モバイルアプリ開発のための Phone-Gap フレームワークの初心者です。Cordova を使用すると、すべてのプラットフォームで JavaScript からネイティブ API 呼び出しを実行できることがわかりました。
JavaScript を使用して Cordova を介してネイティブ呼び出しを実行する方法を知りたいですか?
アプリケーションはコンテナ内で実行され、JavaScript呼び出しをネイティブ呼び出しに「変換」できます。
アプリケーションはCordovaコンテナと「通信」し、コンテナはデバイスのOS(iOS、Androidなど)にネイティブ呼び出しを送信します
PhoneGapが一般的にどのように機能するかを尋ねていますか?もしそうなら、Cordova(オープンソースプロジェクト)はオープンソースであることを忘れないでください。コードを見て、自分の目で確かめることができます。一般に、cordova.jsファイルは、HTML/JSコードとネイティブデバイスと対話するプラグインの間のインターフェイスを提供します。たとえば、iPhoneでは一般的なContacts APIがiOS固有のプラグインと相互作用して連絡先データを取得し、Androidでは同じJSAPIがAndroidネイティブプラグインと相互作用します。基本的な考え方は、同じJSフックを提供しますが、デバイス固有のコードセットと話します。