Nokia は、Eclipse を含む他の IDE に依存して、Developer's Suite の提供を停止しました。一方、Nokia は独自の開発ツールを再び変更し、EclipseMe も変更されました。これにより、ほとんどのドキュメントが無関係になります。
簡単な Hello-World を作成するには何が必要か知りたいですか?
(自分で分かったので、他の方のQ&Aです)
Nokia は、Eclipse を含む他の IDE に依存して、Developer's Suite の提供を停止しました。一方、Nokia は独自の開発ツールを再び変更し、EclipseMe も変更されました。これにより、ほとんどのドキュメントが無関係になります。
簡単な Hello-World を作成するには何が必要か知りたいですか?
(自分で分かったので、他の方のQ&Aです)
シンプルな Hello World を作成するために必要なものは次のとおりです。
構成をテストするための HelloWorld サンプルを次に示します。
注:WindowsXPでうまくいきました。また、注意: これは S60 でも機能するはずです。フェーズ 3 の S40 SDK を S60 に置き換えるだけです。
Nokia固有の処理を行う必要がない限り、Nokiaデバイスの定義を完全に回避することをお勧めします。汎用デバイス用に開発してから、アプリケーションを実際の物理デバイスにダウンロードして、最終テストを行います。私が提案する手順:
SunのWirelessToolkitをダウンロードしてインストールします。
「ダウンロードしたアーカイブを介してインストールする」方法を使用して、EclipseMEをインストールします。
EclipseMEを構成します。開発する「DefaultColorPhone」などの汎用デバイスを選択します。
新しいプロジェクト「J2MEMidletSuite」を作成します
プロジェクトを右クリックして、新しいMidlet「HelloWorld」を作成します
コードを入力します。次に例を示します。
public HelloWorld() {
super();
myForm = new Form("Hello World!");
myForm.append( new StringItem(null, "Hello, world!"));
myForm.addCommand(new Command("Exit", Command.EXIT, 0));
myForm.setCommandListener(this);
}
protected void startApp() throws MIDletStateChangeException {
Display.getDisplay(this).setCurrent(myForm);
}
protected void pauseApp() {}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {}
public void commandAction(Command arg0, Displayable arg1) {
notifyDestroyed();
}
私にとってEclipseMEで最も厄介な問題は、「壊れた」デバッガーでした。これは起動しませんでした。これはドキュメントで説明されていますが、EclipseMEを最初にインストールしたときにこのヒントを見つけるのに約1時間かかり、1年後にJavaME開発に戻ったときにさらに1時間かかったので、この知識もここで共有することにしました。
デバッガーが起動しない場合は、
その後、EclipseはKVMに接続し、デバッガーが接続された状態でミッドレットを実行できるようになります。