J2ME與MIDP開發(fā)1_JSP教程
推薦:用簡單的J2ME程序測試MIDlet的生命周期在MIDle程序?qū)W習(xí)中,生命周期是一個比較抽象的概念。其實生命周期就是一個簡單的規(guī)定,規(guī)定了MIDle中的每個方法,什么時候被系統(tǒng)調(diào)用。 下面是一個示例代碼,在每個方法的內(nèi)部都輸
MIDP是Mobile Information Devices Profile(移動信息設(shè)備簡表)的簡稱,而遵照 MIDP和CLDC規(guī)范編寫的 Java應(yīng)用程序我們就稱其為 MIDlet。
你可以從MIDP這個規(guī)范的英文名稱的含義推測, MIDlet是定位于提供某種水平的網(wǎng)絡(luò)連接性的移動設(shè)備。運(yùn)行 MIDlet的設(shè)備也有好幾個共同的屬性:有限的屏幕大小,內(nèi)存和處理能力,這個規(guī)范是設(shè)計來滿足這些需求,典型的設(shè)備包含行動電話和呼叫器。CLDC定義了一個用于 Java虛擬機(jī)的規(guī)范和一組核心類庫,CLDC本質(zhì)上是一個 Java 2標(biāo)準(zhǔn)版 ( J2SE )的簡化版本,是為了使用有限內(nèi)存和資源的設(shè)備設(shè)計的。配置 (比如 CLDC )是設(shè)計來運(yùn)行簡表的,而MID簡表是一個規(guī)范,它提供一套核心類庫來編寫那些用于移動設(shè)備的Java應(yīng)用程序。一個簡表定義類庫,開發(fā)者們使用這些類庫來為某一特定的設(shè)備或用于某一范圍的設(shè)備編寫應(yīng)用程序。例如, MIDP定義的類是用于創(chuàng)建用戶界面(文本框、表單等),處理用戶輸入以及使用 HTTP在一個網(wǎng)絡(luò)上通訊。
一 開發(fā)MIDlet
下載軟件
在你能寫一個 MIDlet之前,你需要下載必需的軟件: JDK,CLDC以及 MIDP。你也可能選擇下載 J2ME規(guī)范,下載到的這個規(guī)范包括 MIDP應(yīng)用程序接口,當(dāng)你是初次開發(fā) MIDlet時,它是一個非常好的參考。
安裝軟件
一、JDK
JDK已經(jīng)默認(rèn)了用于安裝文件的目錄,當(dāng)然了,你也可以選擇安裝在一個你自己選定的路徑。如果安裝的 JDK版本是 1.3并且選擇默認(rèn)路徑,那么 JDK將被安裝到這個目錄:c:\jdk1.3
你一定很好奇,為什么需要 JDK?因為 CLDC和 MIDP安裝好后都不包括Java編譯程序 javac.exe,很明顯,沒有編譯程序就沒有能力編譯你的 Java代碼,你也不可能有進(jìn)步。
二、有限連接設(shè)備配置 ( CLDC )
解壓你下載到硬盤上的.zip文件,我推薦路徑為 C:\j2me。解壓以后,c:\j2me路徑的結(jié)構(gòu)如下所示:解壓以后,c:\j2me路徑的結(jié)構(gòu)如下所示:c:\j2me
|
j2me_cldc
三、移動信息設(shè)備簡表 ( MIDP )
同上,解壓你下載到硬盤上的.zip文件,使用上面相同的目錄C:\j2me,現(xiàn)在那個目錄結(jié)構(gòu)應(yīng)該像:C:\j2me
|
j2me_cldc
midp-fcs
配置軟件
一、更新 PATH
PATH環(huán)境變量是 Windows操作系統(tǒng)使用來定位可執(zhí)行程序的,我們需要更新 PATH來指向 Java編譯程序和 CLDC、 MIDP程序的路徑。
(1)更新 JDK的PATH
a、Windows 2000或 Windows NT系統(tǒng) • 從控制面板中選擇系統(tǒng) • 點擊"高級",再點擊"環(huán)境變量" • 找到 PATH,點入,在最后添加JDK安裝路徑的\bin目錄,假設(shè)你安裝 JDK是 1.3版本并選擇默認(rèn)安裝路徑,你將添加:C:\jdk1.3
b、Windows 98或 Windows 95
如果使用的是Windows 98或 Windows 95系統(tǒng),請在C盤跟目錄下的Autoexec.bat文件的最后面加上以下兩行:
set path=c:\jdk1.3\bin;%path% set classpath=.; |
(2)更新 CLDC路徑
你還需要更新你的PATH環(huán)境變量來指向存放 CLDC可執(zhí)行文件的目錄。按照上面概述的相同的步驟來添加到PATH中:
C:\j2me\j2me_cldc\bin
(3)更新 MIDP路徑
同上面那樣,更新 PATH環(huán)境來指出存放 MIDP可執(zhí)行文件的目錄;這個文件是用于測試你的 MIDlet的移動電話模擬器。
按照上面概述的相同的步驟來添加到PATH中C:\j2me\midp-fcs\bin
二、更新 CLASSPATH環(huán)境變量CLASSPATH告訴 Java編譯程序到什么地方搜索那些不是 JDK平臺本身附帶的類庫,在本例中,我們需要更新 CLASSPATH來指向MIDP類。你還需要有當(dāng)前目錄的引用("."),作為CLASSPATH的一部分,按照上面概述的相同的步驟,更新CLASSPATH: CLASSPATH=C:\j2me\midp-fcs\classes;. - 注意最后的點"."表示當(dāng)前的工作目錄。三、添加SCREEN_DEPTH環(huán)境變量MIDP含有一個測試 MIDlet用的移動設(shè)備模擬器,這個模擬器可以以有色模式運(yùn)行,也可以運(yùn)行于黑白兩色構(gòu)成的灰度梯度模式。為了指定顏色數(shù),你可以添加環(huán)境變量 SCREEN_DEPTH。例如:SCREEN_DEPTH=8添加這個環(huán)境變量的方法與處理 PATH和 CLASSPATH變量的方法類似。SCREEN_DEPTH值和顏色對應(yīng)表
值 | 顏色數(shù) |
1 | 2 |
2 | 4 |
4 | 16 |
8 | 256 |
測試安裝
在編寫一個 MIDlet之前,讓我們檢查一下是否所有的軟件都已正確地安裝。1. 進(jìn)入命令行
2. 測試CLDC安裝,鍵入preverify并按回車鍵。
3. 測試 MIDP安裝,鍵入 midp并按回車鍵。應(yīng)該彈出一個窗口,如下圖所示:
4. 測試 JDK安裝,鍵入 java -version并按回車鍵,屏幕將出現(xiàn)下面的樣子。
開發(fā)一個MIDlet程序
在編寫MIDlet程序之前我還要再說兩句,前面我也說過了MIDP程序稱為MIDlet,這可能因為所有的 MIDlet都是擴(kuò)展 javax.microedition.midlet.MIDlet類 (正象 Java applet擴(kuò)展 Applet類一樣) 除了從鍵盤或點擊設(shè)備上接受輸入的信息以外, MIDLet類還提供用于激活、暫停和終結(jié) MIDlet的接口,即分別是startApp()、pauseApp()和destroyApp() 方法。startApp()方法在概念上與 Java applet的 start()方法類似,當(dāng)MIDlet啟動時它被調(diào)用,而且在一個MIDlet暫停之后恢復(fù)時也被調(diào)用。另外一個值得注意的類是javax.microedition.lcdui.Command類。這個類定義了好幾個移動設(shè)備通常使用的語義類型: BACK、CANCEL、EXIT、HELP、ITEM、MENU、OK、SCREEN和STOP。通過 javax.microedition.lcdui.Displayable類(所有的 J2ME UI組件的父類)中的addCommand()方法把這些命令添加到用戶界面上。addCommand()方法包括一個優(yōu)先級參數(shù),允許應(yīng)用程序提示運(yùn)行時刻環(huán)境應(yīng)當(dāng)按照什么順序顯示什么內(nèi)容。在大多數(shù)環(huán)境中,如果兩個相同類型的命令被使用相同的優(yōu)先級水平添加的話,環(huán)境將顯示一個菜單 " menu "選項并允許用戶從多個命令選項中選擇。
MIDP是Mobile Information Devices Profile(移動信息設(shè)備簡表)的簡稱,而遵照 MIDP和CLDC規(guī)范編寫的 Java應(yīng)用程序我們就稱其為 MIDlet。
你可以從MIDP這個規(guī)范的英文名稱的含義推測, MIDlet是定位于提供某種水平的網(wǎng)絡(luò)連接性的移動設(shè)備。運(yùn)行 MIDlet的設(shè)備也有好幾個共同的屬性:有限的屏幕大小,內(nèi)存和處理能力,這個規(guī)范是設(shè)計來滿足這些需求,典型的設(shè)備包含行動電話和呼叫器。CLDC定義了一個用于 Java虛擬機(jī)的規(guī)范和一組核心類庫,CLDC本質(zhì)上是一個 Java 2標(biāo)準(zhǔn)版 ( J2SE )的簡化版本,是為了使用有限內(nèi)存和資源的設(shè)備設(shè)計的。配置 (比如 CLDC )是設(shè)計來運(yùn)行簡表的,而MID簡表是一個規(guī)范,它提供一套核心類庫來編寫那些用于移動設(shè)備的Java應(yīng)用程序。一個簡表定義類庫,開發(fā)者們使用這些類庫來為某一特定的設(shè)備或用于某一范圍的設(shè)備編寫應(yīng)用程序。例如, MIDP定義的類是用于創(chuàng)建用戶界面(文本框、表單等),處理用戶輸入以及使用 HTTP在一個網(wǎng)絡(luò)上通訊。
一 開發(fā)MIDlet
下載軟件
在你能寫一個 MIDlet之前,你需要下載必需的軟件: JDK,CLDC以及 MIDP。你也可能選擇下載 J2ME規(guī)范,下載到的這個規(guī)范包括 MIDP應(yīng)用程序接口,當(dāng)你是初次開發(fā) MIDlet時,它是一個非常好的參考。
安裝軟件
一、JDK
JDK已經(jīng)默認(rèn)了用于安裝文件的目錄,當(dāng)然了,你也可以選擇安裝在一個你自己選定的路徑。如果安裝的 JDK版本是 1.3并且選擇默認(rèn)路徑,那么 JDK將被安裝到這個目錄:c:\jdk1.3
你一定很好奇,為什么需要 JDK?因為 CLDC和 MIDP安裝好后都不包括Java編譯程序 javac.exe,很明顯,沒有編譯程序就沒有能力編譯你的 Java代碼,你也不可能有進(jìn)步。
二、有限連接設(shè)備配置 ( CLDC )
解壓你下載到硬盤上的.zip文件,我推薦路徑為 C:\j2me。解壓以后,c:\j2me路徑的結(jié)構(gòu)如下所示:解壓以后,c:\j2me路徑的結(jié)構(gòu)如下所示:c:\j2me
|
j2me_cldc
三、移動信息設(shè)備簡表 ( MIDP )
同上,解壓你下載到硬盤上的.zip文件,使用上面相同的目錄C:\j2me,現(xiàn)在那個目錄結(jié)構(gòu)應(yīng)該像:C:\j2me
|
j2me_cldc
midp-fcs
配置軟件
一、更新 PATH
PATH環(huán)境變量是 Windows操作系統(tǒng)使用來定位可執(zhí)行程序的,我們需要更新 PATH來指向 Java編譯程序和 CLDC、 MIDP程序的路徑。
(1)更新 JDK的PATH
a、Windows 2000或 Windows NT系統(tǒng) • 從控制面板中選擇系統(tǒng) • 點擊"高級",再點擊"環(huán)境變量" • 找到 PATH,點入,在最后添加JDK安裝路徑的\bin目錄,假設(shè)你安裝 JDK是 1.3版本并選擇默認(rèn)安裝路徑,你將添加:C:\jdk1.3
b、Windows 98或 Windows 95
如果使用的是Windows 98或 Windows 95系統(tǒng),請在C盤跟目錄下的Autoexec.bat文件的最后面加上以下兩行:
set path=c:\jdk1.3\bin;%path% set classpath=.; |
(2)更新 CLDC路徑
你還需要更新你的PATH環(huán)境變量來指向存放 CLDC可執(zhí)行文件的目錄。按照上面概述的相同的步驟來添加到PATH中:
C:\j2me\j2me_cldc\bin
(3)更新 MIDP路徑
同上面那樣,更新 PATH環(huán)境來指出存放 MIDP可執(zhí)行文件的目錄;這個文件是用于測試你的 MIDlet的移動電話模擬器。
按照上面概述的相同的步驟來添加到PATH中C:\j2me\midp-fcs\bin
二、更新 CLASSPATH環(huán)境變量CLASSPATH告訴 Java編譯程序到什么地方搜索那些不是 JDK平臺本身附帶的類庫,在本例中,我們需要更新 CLASSPATH來指向MIDP類。你還需要有當(dāng)前目錄的引用("."),作為CLASSPATH的一部分,按照上面概述的相同的步驟,更新CLASSPATH: CLASSPATH=C:\j2me\midp-fcs\classes;. - 注意最后的點"."表示當(dāng)前的工作目錄。三、添加SCREEN_DEPTH環(huán)境變量MIDP含有一個測試 MIDlet用的移動設(shè)備模擬器,這個模擬器可以以有色模式運(yùn)行,也可以運(yùn)行于黑白兩色構(gòu)成的灰度梯度模式。為了指定顏色數(shù),你可以添加環(huán)境變量 SCREEN_DEPTH。例如:SCREEN_DEPTH=8添加這個環(huán)境變量的方法與處理 PATH和 CLASSPATH變量的方法類似。SCREEN_DEPTH值和顏色對應(yīng)表
值 | 顏色數(shù) |
1 | 2 |
2 | 4 |
4 | 16 |
8 | 256 |
測試安裝
在編寫一個 MIDlet之前,讓我們檢查一下是否所有的軟件都已正確地安裝。1. 進(jìn)入命令行
2. 測試CLDC安裝,鍵入preverify并按回車鍵。
3. 測試 MIDP安裝,鍵入 midp并按回車鍵。應(yīng)該彈出一個窗口,如下圖所示:
4. 測試 JDK安裝,鍵入 java -version并按回車鍵,屏幕將出現(xiàn)下面的樣子。
開發(fā)一個MIDlet程序
在編寫MIDlet程序之前我還要再說兩句,前面我也說過了MIDP程序稱為MIDlet,這可能因為所有的 MIDlet都是擴(kuò)展 javax.microedition.midlet.MIDlet類 (正象 Java applet擴(kuò)展 Applet類一樣) 除了從鍵盤或點擊設(shè)備上接受輸入的信息以外, MIDLet類還提供用于激活、暫停和終結(jié) MIDlet的接口,即分別是startApp()、pauseApp()和destroyApp() 方法。startApp()方法在概念上與 Java applet的 start()方法類似,當(dāng)MIDlet啟動時它被調(diào)用,而且在一個MIDlet暫停之后恢復(fù)時也被調(diào)用。另外一個值得注意的類是javax.microedition.lcdui.Command類。這個類定義了好幾個移動設(shè)備通常使用的語義類型: BACK、CANCEL、EXIT、HELP、ITEM、MENU、OK、SCREEN和STOP。通過 javax.microedition.lcdui.Displayable類(所有的 J2ME UI組件的父類)中的addCommand()方法把這些命令添加到用戶界面上。addCommand()方法包括一個優(yōu)先級參數(shù),允許應(yīng)用程序提示運(yùn)行時刻環(huán)境應(yīng)當(dāng)按照什么順序顯示什么內(nèi)容。在大多數(shù)環(huán)境中,如果兩個相同類型的命令被使用相同的優(yōu)先級水平添加的話,環(huán)境將顯示一個菜單 " menu "選項并允許用戶從多個命令選項中選擇。
MIDP是Mobile Information Devices Profile(移動信息設(shè)備簡表)的簡稱,而遵照 MIDP和CLDC規(guī)范編寫的 Java應(yīng)用程序我們就稱其為 MIDlet。
你可以從MIDP這個規(guī)范的英文名稱的含義推測, MIDlet是定位于提供某種水平的網(wǎng)絡(luò)連接性的移動設(shè)備。運(yùn)行 MIDlet的設(shè)備也有好幾個共同的屬性:有限的屏幕大小,內(nèi)存和處理能力,這個規(guī)范是設(shè)計來滿足這些需求,典型的設(shè)備包含行動電話和呼叫器。CLDC定義了一個用于 Java虛擬機(jī)的規(guī)范和一組核心類庫,CLDC本質(zhì)上是一個 Java 2標(biāo)準(zhǔn)版 ( J2SE )的簡化版本,是為了使用有限內(nèi)存和資源的設(shè)備設(shè)計的。配置 (比如 CLDC )是設(shè)計來運(yùn)行簡表的,而MID簡表是一個規(guī)范,它提供一套核心類庫來編寫那些用于移動設(shè)備的Java應(yīng)用程序。一個簡表定義類庫,開發(fā)者們使用這些類庫來為某一特定的設(shè)備或用于某一范圍的設(shè)備編寫應(yīng)用程序。例如, MIDP定義的類是用于創(chuàng)建用戶界面(文本框、表單等),處理用戶輸入以及使用 HTTP在一個網(wǎng)絡(luò)上通訊。
一 開發(fā)MIDlet
下載軟件
在你能寫一個 MIDlet之前,你需要下載必需的軟件: JDK,CLDC以及 MIDP。你也可能選擇下載 J2ME規(guī)范,下載到的這個規(guī)范包括 MIDP應(yīng)用程序接口,當(dāng)你是初次開發(fā) MIDlet時,它是一個非常好的參考。
安裝軟件
一、JDK
JDK已經(jīng)默認(rèn)了用于安裝文件的目錄,當(dāng)然了,你也可以選擇安裝在一個你自己選定的路徑。如果安裝的 JDK版本是 1.3并且選擇默認(rèn)路徑,那么 JDK將被安裝到這個目錄:c:\jdk1.3
你一定很好奇,為什么需要 JDK?因為 CLDC和 MIDP安裝好后都不包括Java編譯程序 javac.exe,很明顯,沒有編譯程序就沒有能力編譯你的 Java代碼,你也不可能有進(jìn)步。
二、有限連接設(shè)備配置 ( CLDC )
解壓你下載到硬盤上的.zip文件,我推薦路徑為 C:\j2me。解壓以后,c:\j2me路徑的結(jié)構(gòu)如下所示:解壓以后,c:\j2me路徑的結(jié)構(gòu)如下所示:c:\j2me
|
j2me_cldc
三、移動信息設(shè)備簡表 ( MIDP )
同上,解壓你下載到硬盤上的.zip文件,使用上面相同的目錄C:\j2me,現(xiàn)在那個目錄結(jié)構(gòu)應(yīng)該像:C:\j2me
|
j2me_cldc
midp-fcs
配置軟件
一、更新 PATH
PATH環(huán)境變量是 Windows操作系統(tǒng)使用來定位可執(zhí)行程序的,我們需要更新 PATH來指向 Java編譯程序和 CLDC、 MIDP程序的路徑。
(1)更新 JDK的PATH
a、Windows 2000或 Windows NT系統(tǒng) • 從控制面板中選擇系統(tǒng) • 點擊"高級",再點擊"環(huán)境變量" • 找到 PATH,點入,在最后添加JDK安裝路徑的\bin目錄,假設(shè)你安裝 JDK是 1.3版本并選擇默認(rèn)安裝路徑,你將添加:C:\jdk1.3
b、Windows 98或 Windows 95
如果使用的是Windows 98或 Windows 95系統(tǒng),請在C盤跟目錄下的Autoexec.bat文件的最后面加上以下兩行:
set path=c:\jdk1.3\bin;%path% set classpath=.; |
(2)更新 CLDC路徑
你還需要更新你的PATH環(huán)境變量來指向存放 CLDC可執(zhí)行文件的目錄。按照上面概述的相同的步驟來添加到PATH中:
C:\j2me\j2me_cldc\bin
(3)更新 MIDP路徑
同上面那樣,更新 PATH環(huán)境來指出存放 MIDP可執(zhí)行文件的目錄;這個文件是用于測試你的 MIDlet的移動電話模擬器。
按照上面概述的相同的步驟來添加到PATH中C:\j2me\midp-fcs\bin
二、更新 CLASSPATH環(huán)境變量CLASSPATH告訴 Java編譯程序到什么地方搜索那些不是 JDK平臺本身附帶的類庫,在本例中,我們需要更新 CLASSPATH來指向MIDP類。你還需要有當(dāng)前目錄的引用("."),作為CLASSPATH的一部分,按照上面概述的相同的步驟,更新CLASSPATH: CLASSPATH=C:\j2me\midp-fcs\classes;. - 注意最后的點"."表示當(dāng)前的工作目錄。三、添加SCREEN_DEPTH環(huán)境變量MIDP含有一個測試 MIDlet用的移動設(shè)備模擬器,這個模擬器可以以有色模式運(yùn)行,也可以運(yùn)行于黑白兩色構(gòu)成的灰度梯度模式。為了指定顏色數(shù),你可以添加環(huán)境變量 SCREEN_DEPTH。例如:SCREEN_DEPTH=8添加這個環(huán)境變量的方法與處理 PATH和 CLASSPATH變量的方法類似。SCREEN_DEPTH值和顏色對應(yīng)表
值 | 顏色數(shù) |
1 | 2 |
2 | 4 |
4 | 16 |
8 | 256 |
測試安裝
在編寫一個 MIDlet之前,讓我們檢查一下是否所有的軟件都已正確地安裝。1. 進(jìn)入命令行
2. 測試CLDC安裝,鍵入preverify并按回車鍵。
3. 測試 MIDP安裝,鍵入 midp并按回車鍵。應(yīng)該彈出一個窗口,如下圖所示:
4. 測試 JDK安裝,鍵入 java -version并按回車鍵,屏幕將出現(xiàn)下面的樣子。
開發(fā)一個MIDlet程序
在編寫MIDlet程序之前我還要再說兩句,前面我也說過了MIDP程序稱為MIDlet,這可能因為所有的 MIDlet都是擴(kuò)展 javax.microedition.midlet.MIDlet類 (正象 Java applet擴(kuò)展 Applet類一樣) 除了從鍵盤或點擊設(shè)備上接受輸入的信息以外, MIDLet類還提供用于激活、暫停和終結(jié) MIDlet的接口,即分別是startApp()、pauseApp()和destroyApp() 方法。startApp()方法在概念上與 Java applet的 start()方法類似,當(dāng)MIDlet啟動時它被調(diào)用,而且在一個MIDlet暫停之后恢復(fù)時也被調(diào)用。另外一個值得注意的類是javax.microedition.lcdui.Command類。這個類定義了好幾個移動設(shè)備通常使用的語義類型: BACK、CANCEL、EXIT、HELP、ITEM、MENU、OK、SCREEN和STOP。通過 javax.microedition.lcdui.Displayable類(所有的 J2ME UI組件的父類)中的addCommand()方法把這些命令添加到用戶界面上。addCommand()方法包括一個優(yōu)先級參數(shù),允許應(yīng)用程序提示運(yùn)行時刻環(huán)境應(yīng)當(dāng)按照什么順序顯示什么內(nèi)容。在大多數(shù)環(huán)境中,如果兩個相同類型的命令被使用相同的優(yōu)先級水平添加的話,環(huán)境將顯示一個菜單 " menu "選項并允許用戶從多個命令選項中選擇。
MIDP是Mobile Information Devices Profile(移動信息設(shè)備簡表)的簡稱,而遵照 MIDP和CLDC規(guī)范編寫的 Java應(yīng)用程序我們就稱其為 MIDlet。
你可以從MIDP這個規(guī)范的英文名稱的含義推測, MIDlet是定位于提供某種水平的網(wǎng)絡(luò)連接性的移動設(shè)備。運(yùn)行 MIDlet的設(shè)備也有好幾個共同的屬性:有限的屏幕大小,內(nèi)存和處理能力,這個規(guī)范是設(shè)計來滿足這些需求,典型的設(shè)備包含行動電話和呼叫器。CLDC定義了一個用于 Java虛擬機(jī)的規(guī)范和一組核心類庫,CLDC本質(zhì)上是一個 Java 2標(biāo)準(zhǔn)版 ( J2SE )的簡化版本,是為了使用有限內(nèi)存和資源的設(shè)備設(shè)計的。配置 (比如 CLDC )是設(shè)計來運(yùn)行簡表的,而MID簡表是一個規(guī)范,它提供一套核心類庫來編寫那些用于移動設(shè)備的Java應(yīng)用程序。一個簡表定義類庫,開發(fā)者們使用這些類庫來為某一特定的設(shè)備或用于某一范圍的設(shè)備編寫應(yīng)用程序。例如, MIDP定義的類是用于創(chuàng)建用戶界面(文本框、表單等),處理用戶輸入以及使用 HTTP在一個網(wǎng)絡(luò)上通訊。
一 開發(fā)MIDlet
下載軟件
在你能寫一個 MIDlet之前,你需要下載必需的軟件: JDK,CLDC以及 MIDP。你也可能選擇下載 J2ME規(guī)范,下載到的這個規(guī)范包括 MIDP應(yīng)用程序接口,當(dāng)你是初次開發(fā) MIDlet時,它是一個非常好的參考。
安裝軟件
一、JDK
JDK已經(jīng)默認(rèn)了用于安裝文件的目錄,當(dāng)然了,你也可以選擇安裝在一個你自己選定的路徑。如果安裝的 JDK版本是 1.3并且選擇默認(rèn)路徑,那么 JDK將被安裝到這個目錄:c:\jdk1.3
你一定很好奇,為什么需要 JDK?因為 CLDC和 MIDP安裝好后都不包括Java編譯程序 javac.exe,很明顯,沒有編譯程序就沒有能力編譯你的 Java代碼,你也不可能有進(jìn)步。
二、有限連接設(shè)備配置 ( CLDC )
解壓你下載到硬盤上的.zip文件,我推薦路徑為 C:\j2me。解壓以后,c:\j2me路徑的結(jié)構(gòu)如下所示:解壓以后,c:\j2me路徑的結(jié)構(gòu)如下所示:c:\j2me
|
j2me_cldc
三、移動信息設(shè)備簡表 ( MIDP )
同上,解壓你下載到硬盤上的.zip文件,使用上面相同的目錄C:\j2me,現(xiàn)在那個目錄結(jié)構(gòu)應(yīng)該像:C:\j2me
|
j2me_cldc
midp-fcs
配置軟件
一、更新 PATH
PATH環(huán)境變量是 Windows操作系統(tǒng)使用來定位可執(zhí)行程序的,我們需要更新 PATH來指向 Java編譯程序和 CLDC、 MIDP程序的路徑。
(1)更新 JDK的PATH
a、Windows 2000或 Windows NT系統(tǒng) • 從控制面板中選擇系統(tǒng) • 點擊"高級",再點擊"環(huán)境變量" • 找到 PATH,點入,在最后添加JDK安裝路徑的\bin目錄,假設(shè)你安裝 JDK是 1.3版本并選擇默認(rèn)安裝路徑,你將添加:C:\jdk1.3
b、Windows 98或 Windows 95
如果使用的是Windows 98或 Windows 95系統(tǒng),請在C盤跟目錄下的Autoexec.bat文件的最后面加上以下兩行:
set path=c:\jdk1.3\bin;%path% set classpath=.; |
(2)更新 CLDC路徑
你還需要更新你的PATH環(huán)境變量來指向存放 CLDC可執(zhí)行文件的目錄。按照上面概述的相同的步驟來添加到PATH中:
C:\j2me\j2me_cldc\bin
(3)更新 MIDP路徑
同上面那樣,更新 PATH環(huán)境來指出存放 MIDP可執(zhí)行文件的目錄;這個文件是用于測試你的 MIDlet的移動電話模擬器。
按照上面概述的相同的步驟來添加到PATH中C:\j2me\midp-fcs\bin
二、更新 CLASSPATH環(huán)境變量CLASSPATH告訴 Java編譯程序到什么地方搜索那些不是 JDK平臺本身附帶的類庫,在本例中,我們需要更新 CLASSPATH來指向MIDP類。你還需要有當(dāng)前目錄的引用("."),作為CLASSPATH的一部分,按照上面概述的相同的步驟,更新CLASSPATH: CLASSPATH=C:\j2me\midp-fcs\classes;. - 注意最后的點"."表示當(dāng)前的工作目錄。三、添加SCREEN_DEPTH環(huán)境變量MIDP含有一個測試 MIDlet用的移動設(shè)備模擬器,這個模擬器可以以有色模式運(yùn)行,也可以運(yùn)行于黑白兩色構(gòu)成的灰度梯度模式。為了指定顏色數(shù),你可以添加環(huán)境變量 SCREEN_DEPTH。例如:SCREEN_DEPTH=8添加這個環(huán)境變量的方法與處理 PATH和 CLASSPATH變量的方法類似。SCREEN_DEPTH值和顏色對應(yīng)表
值 | 顏色數(shù) |
1 | 2 |
2 | 4 |
4 | 16 |
8 | 256 |
測試安裝
在編寫一個 MIDlet之前,讓我們檢查一下是否所有的軟件都已正確地安裝。1. 進(jìn)入命令行
2. 測試CLDC安裝,鍵入preverify并按回車鍵。
3. 測試 MIDP安裝,鍵入 midp并按回車鍵。應(yīng)該彈出一個窗口,如下圖所示:
4. 測試 JDK安裝,鍵入 java -version并按回車鍵,屏幕將出現(xiàn)下面的樣子。
開發(fā)一個MIDlet程序
在編寫MIDlet程序之前我還要再說兩句,前面我也說過了MIDP程序稱為MIDlet,這可能因為所有的 MIDlet都是擴(kuò)展 javax.microedition.midlet.MIDlet類 (正象 Java applet擴(kuò)展 Applet類一樣) 除了從鍵盤或點擊設(shè)備上接受輸入的信息以外, MIDLet類還提供用于激活、暫停和終結(jié) MIDlet的接口,即分別是startApp()、pauseApp()和destroyApp() 方法。startApp()方法在概念上與 Java applet的 start()方法類似,當(dāng)MIDlet啟動時它被調(diào)用,而且在一個MIDlet暫停之后恢復(fù)時也被調(diào)用。另外一個值得注意的類是javax.microedition.lcdui.Command類。這個類定義了好幾個移動設(shè)備通常使用的語義類型: BACK、CANCEL、EXIT、HELP、ITEM、MENU、OK、SCREEN和STOP。通過 javax.microedition.lcdui.Displayable類(所有的 J2ME UI組件的父類)中的addCommand()方法把這些命令添加到用戶界面上。addCommand()方法包括一個優(yōu)先級參數(shù),允許應(yīng)用程序提示運(yùn)行時刻環(huán)境應(yīng)當(dāng)按照什么順序顯示什么內(nèi)容。在大多數(shù)環(huán)境中,如果兩個相同類型的命令被使用相同的優(yōu)先級水平添加的話,環(huán)境將顯示一個菜單 " menu "選項并允許用戶從多個命令選項中選擇。
分享:Sun微系統(tǒng)預(yù)計下一代Java手機(jī)技術(shù)年內(nèi)將問世當(dāng)?shù)貢r間周三,Sun微系統(tǒng)公司在西班牙巴塞羅那舉行的3GSM全球大展上宣稱,預(yù)計在今年中期,業(yè)界將研發(fā)出用于手機(jī)的下一代Java技術(shù),而內(nèi)置下一代Java技術(shù)的手機(jī)產(chǎn)品將會在今年年末或者
- jsp response.sendRedirect不跳轉(zhuǎn)的原因分析及解決
- JSP指令元素(page指令/include指令/taglib指令)復(fù)習(xí)整理
- JSP腳本元素和注釋復(fù)習(xí)總結(jié)示例
- JSP FusionCharts Free顯示圖表 具體實現(xiàn)
- 網(wǎng)頁模板:關(guān)于jsp頁面使用jstl的異常分析
- JSP頁面中文傳遞參數(shù)使用escape編碼
- 基于jsp:included的使用與jsp:param亂碼的解決方法
- Java Web項目中連接Access數(shù)據(jù)庫的配置方法
- JDBC連接Access數(shù)據(jù)庫的幾種方式介紹
- 網(wǎng)站圖片路徑的問題:絕對路徑/虛擬路徑
- (jsp/html)網(wǎng)頁上嵌入播放器(常用播放器代碼整理)
- jsp下顯示中文文件名及絕對路徑下的圖片解決方法
- 相關(guān)鏈接:
- 教程說明:
JSP教程-J2ME與MIDP開發(fā)1。