手機 - Nokia 3310 3G - J2ME - Hello, world!



參考資訊:
https://github.com/woodie/Caltrain-Schedule-MIDlet
https://github.com/steward-fu/website/releases/tag/nokia3310-3g

Hello.java

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class Hello extends MIDlet {
    public void startApp() {
        Alert a = new Alert("main", "Hello, world!", null, AlertType.INFO);
        Display.getDisplay(this).setCurrent(a);
    }

    public void pauseApp() {}

    public void destroyApp(boolean unconditional) {}
}

manifest.mf

MIDlet-1: Hello, icon.png, Hello
MIDlet-Name: Hello
MIDlet-Vendor: YOU
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
MIDlet-Icon: icon.png
MIDlet-Description: J2ME Demo App
MIDlet-Info-URL: None
MIDlet-Version: 1.2

編譯

$ javac -target 1.3 -source 1.3 -bootclasspath cldc-1.1-stub-1.0.jar:midpapi20-2.0.4.jar Hello.java
$ jar cvmf manifest.mf Hello.jar Hello.class icon.png

安裝、執行
1. 連接手機到PC
2. 將Hello.jar複製到手機
3. 斷開與PC的連接
4. 檔案


5. 選擇Hello.jar


6. 確認安裝


7. 完成