S!アプリ開発のことはじめ。

開発環境の構築

【用意したもの】

これらを。とにかくインストール。

※MEXA Emulatorのprojectが、インストール場所を変更してもなぜかシステムドライブの直下にできてしまう…

サンプルテンプレートでHelloWorldやってみる

ここでは、以下のサイトを参考させていただきました。
大変参考になりました。ありがとうございました。
http://sdls.net/~barista/tech/java/plugin4mexa1.html

プロジェクト新規作成

[New]-[Project]-[MEXA プロジェクト]

プロジェクト名 HelloMEXA
実行パス指定 デフォルトならProgram Files下の\SOFTBANK_MEXA_EMULATOR12、mexa_emulator.exeが存在しているディレクトリを指定する。
MEXA Emulatorのプロジェクト デフォルトならシステムドライブ直下の\SOFTBANK_MEXA_EMULATOR12\projects\sample_**\sample_**.vjp
ビルド用クラスパス デフォルトなら設定不要。場所を変えていたら、\lib\stubclasses.zip
テンプレート HelloWorldなので、使ってみる
jadファイルの編集
MIDlet-Name アプリ管理名(任意)
MIDlet-Vendor ベンダー(製作者)名(任意)
MIDlet-Version バージョン(任意)
起動MIDlet:クラス名 MIDletクラスを継承したメインクラス
起動MIDlet:アプリケーション名 画面に出るアプリ名

以上の全項目を設定しなければ、jadファイルのコンパイルエラーがとれない。

HelloWorldコーディング

SampleMIDlet.java

  public SampleMIDlet() {
    SampleCanvas canvas = new SampleCanvas();
    Display display = Display.getDisplay( this );
    display.setCurrent( canvas );
  }

SampleCanvas.java

  protected void paint( Graphics g ) {
    g.drawString("Hello MEXA!", 10, 10, Graphics.LEFT|Graphics.TOP);
  }
実行

[Run]-[Open Run Dialog]-[MEXA Emulator]

  1. New Launch Configration
  2. 実行するプロジェクトの選択
  3. Run

で、エミュレータが起動して『Hello MEXA!』が表示されます。