從今天開始我想我會有很長一段時間不會涉及真正的實際開發,這一段時間主要集中在基礎的學習之
上。呵呵,不會走,我哪敢跑那?不過主要是因為暫時不用趕著給兄弟作東西,所以想好好學習一下。不
過代碼肯定還是會寫一些的。畢竟,多寫代碼才能更快的學習^_^
呵呵,一步一步開始手機開發之旅途了。不知道我能不能堅持把這一塊學完,因為公司工作壓力也很
大。平時基本上沒有休息,周末也還有一堆事情要做。所以也是很苦悶的一個方面。呵呵。盡力好了。一
直作web也不是辦法,呵呵,多學一點說不定以後用得著。畢竟手持設備是未來的一個發展趨勢。
我學習的時候就是用的sun官方的MIDP實例。各位可以自己去下。我選擇的是MIDP_2.0 的參考源碼。
寫一個MIDlet能在實際的設備或者模擬器上執行需要如下幾個步驟:
1、編寫程序代碼
2、編譯
3、預先審核(Preverify)這一步很重要,因為很多類PC上安裝的J2SE支持,但是實際的J2ME並不支
持。
4、編寫描敘文檔
5、合成JAR文件
6、測試排錯
7、在模擬器或者實體機器上運行。
ok
我來開始編寫一個簡單的例子,從代碼編寫開始一直完成最終的這7個步驟。(這個例子是依托與MIDP_2.
0中某些已經定義好的接口來進行的,所以我將此程序放在我所解壓的MIDP根目錄:f:midp下。)
第一步,編寫代碼:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloMIDlet extends MIDlet implements CommandListener{
private Command exitCommand;
private Display display;
public HelloMIDlet(){
display = Display.getDisplay(this);
exitCommand = new Command("Exit", Command.SCREEN, 2);
}
public void startApp(){
TextBox t = new TextBox("Hello MIDlet", "Test string", 256, 0);
t.addCommand(exitCommand);
t.setCommandListener(this);
display.setCurrent(t);
}
public void pauseApp(){}
public void destroyApp(boolean unconditional){}
public void commandAction(Command c, Displayable s){
if (c == exitCommand){
destroyApp(false);