コルドバのご理解に多少のずれがあると思います。 Cordovaは、ハイブリッドモバイルアプリケーションを構築するために使用されます。ハイブリッドは、アプリケーションが基本的にHTML/CSS/JavasScriptで構築された標準のWebサイトだが、はネイティブデバイスの機能にアクセスできることを意味します。通常、JavaScriptを使用して通常のWebサイトを構築する場合、画像を撮るか、電話で連絡先を経由するなど、ネイティブコードで直接作業することなく、特定のことを行うことはできません。ただし、Cordovaでは、JavaScriptからこれらのネイティブ関数にアクセスすることができます。そして、ネイティブコードに触れる必要はありません!つまり、HTML/JavaScript/CSS(1つの統一コードベース)で1つのアプリケーションをビルドし、ビルドプロセスを経て、複数のアプリケーションファイルを作成します。
はい、Cordovaを使用する大きなメリットの1つは、マルチプラットフォームアプリケーションを簡単に作成できることです。まず、HTML/JavaScriptでアプリケーションを作成します。ネイティブAPIを使用する必要がある場合は、適切なCordova JavaScript APIを呼び出すことができます。このAPIはすべてのプラットフォームで共通です。つまり、cordova.someAPI.doCoolDeviceOnlyThingThatBrowsersCantDoYet(parameter)
と同じ呼び出しユーザーが使用しているデバイスに関係なくあなたのビルドされたCordovaアプリは、そのアプリケーションがどのOSに関係なく、同等のネイティブ機能を呼び出すでしょう。
iOSやAndroidなどのアプリを作成するには、set up the appropriate build tools for both platformsが必要です。次に、アプリケーションを構成するHTML/Javascriptファイルをこれらのツールにインポートし、ネイティブコードをネイティブコードでラップするネイティブアプリを「ビルド」し、デバイス固有のコードを追加します(通常はフォーム形式Androidのcordova.jarのようなもの)をダウンロードし、ダウンロード可能なパッケージを作成してから、アプリストアに公開することができます。あなたのアプリを複数のプラットフォームに「コンパイル」するこのプロセスは苦しいものですが、ありがたいことに自動化されたサービスがありますので、PhoneGap build while it's still freeをチェックしてください。
お気に入りのHTMLエディタ、リップルエミュレータ、およびCordova APIリファレンスガイドだけでアプリケーションを構築することができます。しかし、実際のデバイスをテストしてビルドしたい場合はおそらくAndroidのADTと適切なcordova.jsファイルを含むEclipseのような、少なくとも1つのネイティブ環境を設定する必要があります。 .jsファイルは、プラットフォーム間で違いがある場合を除いて、プラットフォーム間で非常によく似ています(JavaScriptとネイティブコード間の通信を処理するブリッジなど)。
うまくいけば私はあなたの質問にすべて答えました。
これは答えとして受け入れられるはずです..良い情報。 – Purus