1. 程式人生 > >怎樣將自己編的java程式移植到手機上執行? 執行自編經典“Hello World!”

怎樣將自己編的java程式移植到手機上執行? 執行自編經典“Hello World!”

用JBuilder製作jar檔案時,選擇jad版本資訊的時候,應該準確的填寫。JBuilder9製作Midlet Suit jar時的MIDP的預設值是2.1,CLDC的預設值是1.1。

n73 Java:MIDP2.0、CLDC 1.1、3D API、PIM API、

5610xm Java MIDP 2.0

下面貼一段java程式的程式碼,這個小示例程式是在手機的螢幕上寫出一行字“Hello World!”來。

package testform1;

//匯入必要的包,這兩個包是必須要的。
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

//必須有一個主類,該類繼承自MIDlet實現了CommandListener介面
public class TestForm1 extends MIDlet implements CommandListener{

/*私有變數:
display相當於手機的螢幕,
form相當於一個可以容納很多物件的容器,
可以在上寫字
command 選單按鈕
*/  
private Display display;
  private Form form;
  private Command command1,command2;
//建構函式
  public TestForm1() {
    display = Display.getDisplay(this);
    form = new Form("My First Java App");
    command1 = new Command("退出",Command.EXIT,1);
    command2 = new Command("新增文字",Command.ITEM,1);
//將選單按鈕新增到form中去,並且為它們註冊偵聽器
    form.addCommand(command1);
    form.addCommand(command2);
    form.setCommandListener(this);
  }
//以下5個函式,除了自己定義的那個,其他四個都是必須要的
  public void startApp(){

    display.setCurrent(form);

  }
  public void pauseApp(){

  }
  public void destroyApp(boolean _boolean){

  }
//這個函式是自己定義的。
  public void appendString(){
    form.append("Hello World!\n");
    
  }

//偵聽到使用者選擇相應的按鈕的時候,要執行的動作
public void commandAction(Command command, Displayable displayable){
    if(command == command1){
//程式暫停
      notifyDestroyed();
    }
    if(command == command2){

      appendString();
      //notifyPaused();
    }
  }
}

編譯執行,最後打包成jar檔案,傳到手機上安裝,就可以在手機上執行了。