corner imagecorner image
FeaturesPluginsDocs & SupportCommunityPartners

NetBeans Mobility Pack for CDC 5.5 クイックスタート

はじめに

CDC アプリケーションは、2M バイト以上のメモリーを備えた携帯情報端末やワイヤレスデバイスで実行することを目的としたアプリケーションです。この構成は、携帯電話よりも機能豊富な JVM をサポートするものです。携帯電話のメモリーは通常 128K 〜 512K バイトであり、CLDC (Connected Limited Device Configuration) が使用されています。

このドキュメントでは、NetBeans Mobility Pack for CDC 5.5 を使用した、Java Platform, Micro Edition (Java ME プラットフォーム) の CDC (Connected Device Configuration) アプリケーションの作成について、概説します。このドキュメントでは、新しい CDC プロジェクトを作成する基本的な手順を示します。デバイスエミュレータに簡単なフォームを表示する Java ME CDC プロジェクトを作成する方法をプロファイルごとに 1 つずつ、合計 3 通り示します。このドキュメントは、できるだけすばやく作業を進められるように作られています。

このドキュメントは、次の節から構成されています。

ソフトウェア要件

CDC Mobility Pack のソフトウェアとハードウェアの要件は、NetBeans Mobility Pack for CDC 5.5 リリースノートに示しています。

エミュレータプラットフォームの追加

NetBeans Mobility Pack は、次のエミュレータプラットフォームをサポートしています。

  • Sun Java Toolkit for CDC 1.0
  • Ricoh Embedded Software Architecture Emulator 1.14c
  • UIQ SDK 3
  • Sony Ericsson M600 デバイスと P990 デバイス
  • Nokia Series 80 Platform SDK for Symbian OS, for Java, Personal Profile
  • SavaJe オペレーティングシステム

エミュレータプラットフォームを追加する手順は、NetBeans Mobility Pack for CDC 5.5 インストールガイドで説明しています。

CDC アプリケーションの作成

ここでは、プロファイルごとに CDC アプリケーションプロジェクトを作成します。Personal と AGUI の各プラットフォームについては、IDE の GUI ビルダーを使用してアプリケーションに GUI を作成します。

プロファイルは次のとおりです。

新しい CDC アプリケーションの作成 - Foundation Profile

ここでは、Ricoh Embedded Software Architecture Emulator 1.14c を使用して、Foundation Profile 用の CDC アプリケーション (Xlet) を作成します。

  1. メインウィンドウから「ファイル」>「新規プロジェクト」(Ctrl-Shift-N) を選択します。
  2. 「カテゴリ」で「CDC」を選択します。「プロジェクト」で「CDC アプリケーション」テンプレートを選択します。「次へ」をクリックします。
  3. 「プラットフォームを選択」ページで「Ricoh 1.14c」を選択します。

    「新規プロジェクト」ウィザードの「プラットフォームを選択」画面。このページには、次のドロップダウンメニューの選択肢が表示されます (プラットフォーム: Ricoh 1.14c、デバイス: デフォルト、プロファイル: Foundation Profile)。
  4. 「名前と場所」パネルで、プロジェクトの名前を MyRicohApplication にし、コンピュータ内でのプロジェクトの場所を指定します。「主クラスを作成」チェックボックスは選択したままにします。
  5. 生成される UID もそのままにします。
  6. ユーザーにわかりやすいアプリケーション名を指定します。この例では、このフィールドに My Ricoh CDC App と入力します。

    この説明どおりに値を入力した「新規プロジェクト」ウィザードの「名前と場所」パネル。
  7. 「完了」をクリックします。新しいアプリケーションが作成され、ソースエディタに主クラスが表示されます。次の図にプロジェクトの構成を示します。生成されたコードはプロファイルに基づいています。この例では、主クラスは jp.co.ricoh.dsdk.xlet.Xlet から派生しています。このプロファイルは Netbeans GUI デザイナーをサポートしていません。

    4 つのウィンドウが開いている NetBeans IDE。「プロジェクト」ウィンドウに MyRicohApplication の構造が表示されています。「ナビゲータ」ウィンドウにメンバービューが表示されています。「ソース」ウィンドウにアプリケーションのソースコードが表示されています。出力ウィンドウは空です。
  8.  

  9. プロジェクトを実行するには、「実行」>「主プロジェクトを実行」を選択します。エミュレータに「TODO implement makeUIControls」と表示されます。

    Ricoh エミュレータのスクリーンショット。
  10. プロジェクトをデバッグしたり、JUnit フレームワークを使用してテストを作成、デバッグしたりすることもできます。

新しい CDC アプリケーションの作成 - Personal Profile

ここでは、Nokia Series 80 Platform SDK for Symbian OS, for Java, Personal Profile を使用して、Personal Profile 用の アプレットを作成します。Sony Ericsson プラットフォームも Personal Profile をサポートしています。

  1. メインウィンドウから「ファイル」>「新規プロジェクト」(Ctrl-Shift-N) を選択します。
  2. 「CDC プラットフォーム」カテゴリから「CDC アプリケーション」テンプレートを選択します。「次へ」をクリックします。
  3. 「プラットフォームを選択」ページで Nokia S80 プラットフォームを選択します。「次へ」をクリックします。

    「新規プロジェクト」ウィザードの「プラットフォームを選択」画面。このページには、次のドロップダウンメニューの選択肢が表示されます (プラットフォーム: NokiaS80_CDC_S80_DP2.0_PP_SDK、デバイス: S80_DP2.0_PP_SDK、プロファイル: PP-1.0)。
  4. プロジェクトの名前を S80CdcApplication として、コンピュータ内でのプロジェクトの場所を指定します。「主クラスを作成」チェックボックスは選択したままにします。
  5. ユーザーにわかりやすいアプリケーション名を指定します。この例では、このフィールドに My First CDC App と入力します。

    この説明どおりに値を入力した「新規プロジェクト」ウィザードの「名前と場所」パネル。

  6. 「完了」をクリックします。新しいアプリケーションが作成され、次の図に示すように GUI ビルダーに主クラスのフォームが開きます。生成されたコードはプロファイルに基づいています。この例では、主クラスは java.awt.Frame から派生しています。

    複数のウィンドウが開いている NetBeans IDE。「プロジェクト」ウィンドウに S80CdcApplication の構造が表示されています。「ナビゲータ」ウィンドウに主クラスの構造が表示されています。メインウィンドウでは「GUI デザイナ」ウィンドウに Main.java ファイルが表示されています。 パレットウィンドウに使用可能なコンポーネントが表示されています。

Project Matisse の GUI ビルダーを使用したアプリケーションインタフェースの作成

Project Matisse の GUI ビルダーは、通常の J2SE 開発のときと同じように使用できます。GUI ビルダーで Main.java フォームを右クリックし、「レイアウトを設定」>「フリーレイアウト」を選択します。次に「パレット」ウィンドウから GUI ビルダーのデザイン領域まで、コンポーネントをドラッグ&ドロップします。フォームでは AWT コンポーネントだけを使用するように注意してください。Nokia Series 80 デバイスはすべて Personal Profile をサポートしているので、AWT ウィジェットだけを使用できます。

IDE の GUI ビルダーの使用については、Java GUI と Project Matisse の学習を参照してください。

完了したら、「プロジェクト」ウィンドウでプロジェクトを右クリックし、「プロジェクトを実行」を選択します。アプリケーションが、デバイスエミュレータの「アプリケーション」メニューに表示されます。これでエミュレータでデバイスを実行できます。

NetBeans IDE で S80 エミュレータが実行されているところを示します。



プロジェクトをデバッグしたり、JUnit フレームワークを使用してテストを作成、デバッグしたりすることもできます。

配布ファイルの構築

アプリケーションはもうすぐ完成です。プロジェクトを右クリックし、「ターゲットバンドルを構築」を選択します。IDE によって SIS ファイルが PROJECT_HOME/target フォルダに作成されます。このファイルは「ファイル」ウィンドウに表示されます。証明書、非公開鍵、パスワードなどの追加パラメータを指定した場合は、SIS ファイルは自動的に署名されます。

Nokia プロジェクトを構築するには、「Build SIS」コマンドも使用します。Nokia 向けの SIS の構築はまだサポートされていませんが、PROJECT_HOME/dist に作成された JAR ファイルを使用してアプリケーションを配備できます。

新しい CDC アプリケーションの作成 - AGUI Profile

ここでは、Sun Java Toolkit for CDC 1.0 を使用して、AGUI Profile 用の CDC アプリケーション (Xlet) を作成します。AGUI Profile は SavaJe OS プラットフォームでもサポートされています。

注: SavaJe プラットフォーム向けの開発については、SavaJe プラットフォーム向け開発 (英語) を参照してください。

  1. メインウィンドウから「ファイル」>「新規プロジェクト」(Ctrl-Shift-N) を選択します。
  2. 「カテゴリ」から「CDC」を選択します。「プロジェクト」から「CDC アプリケーション」を選択します。「次へ」をクリックします。
  3. 「プラットフォームを選択」ページで、「デバイス」ドロップダウンメニューから DefaultColorPhone を選択します。プラットフォームとプロファイルの設定はそのままにします。

    「新規プロジェクト」ウィザードの「プラットフォームを選択」画面。このページには、次のドロップダウンメニューの選択肢が表示されます (プラットフォーム: Sun Java Toolkit 1.0 for Connected Device Configuration、デバイス: DefaultColorPhone、プロファイル: AGUI-1.0)。
  4. 「新規 CDC アプリケーション」パネルで次の操作を行います。
    • プロジェクトの名前を newcdc にします。
    • 主クラスは Java SE クラスではなく実際には Xlet クラスですが、main() で作成します。
    • パッケージ/クラス名を Mainxlet に変更します。
    • アプリケーション名は、「My Application」メニューにバンドルのタイトルとして表示される名前です。
    「新規 CDC アプリケーション」ダイアログのスクリーンショット
  5. 「完了」をクリックします。新しいアプリケーションが作成され、次の図に示すように GUI ビルダーに主クラスのフォームが開きます。

    複数のウィンドウが開いている NetBeans IDE。「プロジェクト」ウィンドウに newcdc の構造が表示されています。「ナビゲータ」ウィンドウに主クラスの構造が表示されています。メインウィンドウでは「デザイン」ウィンドウに Main.java ファイルが表示されています。 パレットウィンドウに、AGUI プラットフォームに使用できるコンポーネントが表示されています。

Project Matisse の GUI ビルダーを使用したアプリケーションインタフェースの作成

Project Matisse の GUI ビルダーは、通常の J2SE 開発のときと同じように使用できます。GUI ビルダーで Main.java フォームを右クリックし、「レイアウトを設定」>「フリーレイアウト」を選択します。次に「パレット」ウィンドウから GUI ビルダーのデザイン領域まで、コンポーネントをドラッグ&ドロップします。フォームでは Swing コンポーネントだけを使用するように注意してください。AGUI プラットフォームは Swing をサポートしているので、Swing ウィジェットだけを使用できます。

IDE の GUI ビルダーの使用については、Java GUI と Project Matisse の学習を参照してください。

完了したら、「プロジェクト」ウィンドウでプロジェクトを右クリックし、「プロジェクトを実行」を選択します。アプリケーションがデバイスエミュレータに表示されます。

NetBeans IDE で DefaultColorPhone デバイスエミュレータが実行されているところを示します。

プロジェクトをデバッグしたり、JUnit フレームワークを使用してテストを作成、デバッグしたりすることもできます。


次の手順

組み込みのヘルプシステムに加えて、NetBeans Mobility Pack for CDC に関する一連のチュートリアルや記事があります。Mobility Pack for CDC でサポートされている Java ME, CDC 開発機能については、次のドキュメントを参照してください。

 

 

Bookmark this page

del.icio.us furl simpy slashdot technorati digg
Companion
Projects:
MySQL Database Server   GlassFish Community: an Open Source Application Server   Open Solaris  Open JDK: an Open SourceJDK   Mobile & Embedded Community     Sponsored by 
Sponsored by Sun Microsystems