プロジェクトとは、複数のソースファイルと、これらのソースファイルを構築、実行、およびデバッグするためのさまざまな設定を指します。IDE で Java を開発する場合、すべての工程はこのプロジェクト内で実行されます。MIDP プロジェクト内では、さまざまタイプのモバイルデバイスに合わせて MIDlet をカスタマイズするプロジェクト構成を複数作成できます。
プロジェクトのインフラストラクチャーは、Java アプリケーションの主要構築ツールである Apache Ant 上に直接構築されます。プロジェクトに関するすべての情報は、Ant スクリプト、プロパティーファイル、および一部の XML 構成ファイル中に保存されます。これによって、IDE 内でも IDE 外でも、まったく同じ名前でプロジェクトを構築および実行することができます。
プロジェクトが作成されると、IDE は次の処理を実行します。
MIDP プロジェクト構造は、NetBeans 標準の プロジェクト の構造に類似しています。ただし、MIDP 構築処理に対応するため、build
フォルダと dist
フォルダには違いがあります。
論理ビュー
「プロジェクト」ウィンドウに表示されるプロジェクトの論理ビューでは、プロジェクトの種類とその内容を反映するソースおよびリソースが階層で表示されます。
プロジェクトノードを右クリックすると、Mobility に固有の次のメニュー項目が選択できます。
「ソースパッケージ」ノードは、プロジェクトのすべての Java パッケージをカプセル化します。「ソースパッケージ」ノードを右クリックして「新規」を選択すると、新しいファイルテンプレートをアプリケーションに追加できます。
「リソース」ノードは、アクティブな構成のリソースとライブラリをすべてカプセル化します。ノードの注を見ると、アクティブな構成が DefaultConfiguration
からリソースとライブラリを継承したかどうかが分かります。
「リソース」ノードを右クリックすると、プロジェクト、JAR、フォルダ、およびライブラリをアプリケーションのリソースとして追加できます。継承したリソースは追加も削除もできません。
「プロジェクト構成」ノードを右クリックすると「構成を追加」ウィザードが開き、これを使うことでプロジェクトの新しい構成が作成できます。
ファイルビュー
プロジェクトが作成されると、次のフォルダが build
の下に作成されます (「ファイル」ウィンドウに表示)。
compiled。
コンパイル済みのすべてのクラスが格納されます。preprocessed。
前処理されたあとのソースファイルが保持されます。プロジェクト構成を使用している場合、これらのファイルは元のソースファイルとは異なります。 obfuscated。
クラスファイルの難読化バージョンが保持されます。preverified
。クラスファイルの事前検証済みバージョンが保持されます。これらのファイルは、プロジェクトの配布 JAR にパッケージングされます。 preverifysrc。
事前検証される前のソースファイルのバージョン。