遂に来た!というわけで、今日からここはJava勉強日記になるのです!
まずは開発環境ですが、「Java」で検索してみると、JavaEEとかJavaSEとか似たような名前の物がいっぱいあって、何が何やら...。その昔、「一度書けばどこでも動く」というキャッチフレーズだった気がするのですが、今では環境依存性が高まっているのかな? 三洋と日本無線の端末はMIDP2.0というJavaだそうなので、MIDP2.0の開発環境らしき物(J2SDKとJ2ME wireless toolkit)をインストールしてみました。
さあ、これで勉強だ!と思ってwebで入門ページを探したのですが、 MIDP2.0入門ページはJavaを知っている事が前提なのでさっぱり意味が解らず、 一方Java入門ページはMIDP2.0とは違う環境らしくhello worldすら動かせません...(コンパイルに失敗する)
うーむ。 悩んだ末に、MIDPのサンプルプログラムを元に見よう見真似で雛形を作ったので、これを元に、まずはJava入門です。
今日のプログラム:
import javax.microedition.lcdui.*; import javax.microedition.midlet.*;
public class Test extends MIDlet { public Test() { Form form = new Form("formにょー"); form.append("helloにょー"); Display.getDisplay(this).setCurrent( form ); }
public void startApp() {} public void pauseApp() {} public void destroyApp( boolean flag ) {} }
意味は解りません。 startApp()とかを削るとコンパイル時に怒られるのでMIDletってのはきっと純粋仮想クラスなんだろうな...と想像です(C++も入門書を読んだ所止まりなので知識が怪しい)。で、MIDletってのは何だと思ってマニュアルを見ると、A MIDlet is a MID Profile application.だそうで、だから「MID」って何なんだよ〜!先は長そうですにょ。 |