2012-10-20 10 views
20

さてさて、私はiOS用のPhoneGapを使い始めると私は、このようなphoneGapの起動 - すべてのファイルが必要ですか?

spec/helper.js 
spec/index.js 
jasmine 
cordova.js 
etc. 

として、ファイルがたくさんあることにwwwディレクトリに気づいていますが、すべてのそれらのものは、実際にすべての作業を、それを持っているために必要とされています? はまた、私は、ファイルの先頭に、それはアプリのオブジェクト作成され、「index.js」に気づい:

var app = { ... }; 

をし、その中にすべてのコードを置きます。

これはイベントをバインドするためにも必要ですか? devicereadyや他人のように?

ありがとうございます。

答えて

4

いいえ、これらのファイルはすべて必要はありません。
実際に必要なファイルはcordova.jsだけです。

+0

プラグインを使用しない場合は、cordova.jsが必要なものを正確に説明できますか? – commonpike

+0

jsを実行する必要がある場合は、phonegap readyイベントを待つ必要があります。このイベントを発生させるにはCordova.jsが必要です。 – Stan

24

コードヤードはjsファイルのみが必要です。これは、phonegap作成スクリプトを実行すると自動的に生成されます。

index.jsには、devicereadyイベントへのバインド方法のサンプルコードが含まれています。あなたのjsコードの開始点として役立ちます。

スペックフォルダとspec.htmlは、JavaScriptのBDDテストフレームワークJasmineを使用して、JavaScriptテスト用です。

+1

良い、簡潔かつ簡潔な答え! – Paul

5

コードバスが必要なjsファイルだけであっても、おそらくそれに含まれるいくつかの機能を使用することはありません。

実際には、あなたのプロジェクトのどこかに、アプリケーションで使用されているすべてのプラグインが含まれているconfig xmlファイルがあります(このファイルの場所はプロジェクトのプラットフォームに依存します)。よりパフォーマンスの高いアプリケーションを使用する場合は、このファイルをチェックし、未使用のプラグインをすべて削除してください。その後、コードバjsファイル内の関連する関数を削除することができます(このファイルは、ネイティブコードのプラグインをjavascriptでインターフェースします)。

たとえば、デバイスのコンパス機能を使用しない場合は、対応するプラグインをconfig xmlファイルから削除し、コードナビjsファイルのコンパスに関連するすべての機能を削除します。いくつかの構文エラーを挿入しないかどうかを確認するためにプロジェクトをテストしてください)。

私はあなたに電話のパフォーマンスに関する他の良いアドバイスを提供するフランスのブログ記事をお送りします。たぶん、あなたはこの記事を読むために、Googleの翻訳を使用することができます...

http://blog.workinday.com/application_smartphone/184-comment-ameliorer-les-performances-de-son-application-phonegap.html

は、この情報がお役に立てば幸い!さようなら!

0

スペック/ helper.js 仕様/ index.js ジャスミン

あなたはビヘイビア駆動開発中のアプリを維持したい場合は、これらのファイルが必要です。これらは基本的にユニットテスト用です。

Cordova.js/Phonegap.jsは、アプリケーションを "Phonegapifiable"にするスクリプトです。あなたのwebapp上に余分なものを追加して、アプリとしてデプロイできるようにします。

関連する問題