CordovaのJSはloader.js？


初歩的な質問ですみません。  
cordovaのjsを使用したいときには、componentsのloader.jsを利用すればいいのでしょうか？




`cordova
create`により生成したcordovaプロジェクトでは、cordova.jsは自動的に読み込まれるようになっていますので、index.htmlに直接記述したりloader.jsを利用してcordova.jsを読み込む必要はありません。

cordovaで提供されているAPIの利用が可能になると`deviceready`イベントがトリガされますので、以下のように`deviceready`にコールバック関数を渡せば、cordovaAPIが利用可能な状態になったかどうか把握できます。

[code]

    document.addEventListener('deviceready', function () {
      // ここでCordovaAPIが利用可能になります。
    }, false);
    
[/code]

cordova以外のライブラリ（jQueryなど）を利用するには、index.htmlにスクリプトタグを記述します。

[code]

    <script type="text/javascript" src="path/to/jquery.js">
    
[/code]

jQueryの`ready`とCordovaの`deviceready`では、jQueryのほうが、準備ができた後にイベントを呼び出しても適切に処理してくれますので`deviceready`を先に受け取るようにしたほうが良いようです。

プロジェクトの規模が大きくなると、ライブラリの読み込み順位によってプログラムが動かなくなってしまったりすることがありますので、require.jsを利用する方法も検討してみると良いでしょう。

