MIDP是Mobile Information Devices Profile(移動信息設備簡表)的簡稱,而遵照 MIDP和CLDC規范編寫的 Java應用程序我們就稱其為 MIDlet。
你可以從MIDP這個規范的英文名稱的含義推測, MIDlet是定位於提供某種水平的網絡連接性的移動設備。運行 MIDlet的設備也有好幾個共同的屬性:有限的屏幕大小,內存和處理能力,這個規范是設計來滿足這些需求,典型的設備包含行動電話和呼叫器。CLDC定義了一個用於 Java虛擬機的規范和一組核心類庫,CLDC本質上是一個 Java 2標准版 ( J2SE )的簡化版本,是為了使用有限內存和資源的設備設計的。配置 (比如 CLDC )是設計來運行簡表的,而MID簡表是一個規范,它提供一套核心類庫來編寫那些用於移動設備的Java應用程序。一個簡表定義類庫,開發者們使用這些類庫來為某一特定的設備或用於某一范圍的設備編寫應用程序。例如, MIDP定義的類是用於創建用戶界面(文本框、表單等),處理用戶輸入以及使用 HTTP在一個網絡上通訊。
一 開發MIDlet
下載軟件
在你能寫一個 MIDlet之前,你需要下載必需的軟件: JDK,CLDC以及 MIDP。你也可能選擇下載J2ME規范,下載到的這個規范包括 MIDP應用程序接口,當你是初次開發 MIDlet時,它是一個非常好的參考。
安裝軟件
一、JDK
JDK已經默認了用於安裝文件的目錄,當然了,你也可以選擇安裝在一個你自己選定的路徑。假如安裝的 JDK版本是 1.3並且選擇默認路徑,那麼 JDK將被安裝到這個目錄:c:jdk1.3
你一定很好奇,為什麼需要 JDK?因為 CLDC和 MIDP安裝好後都不包括Java編譯程序 javac.exe,很明顯,沒有編譯程序就沒有能力編譯你的 Java代碼,你也不可能有進步。
二、有限連接設備配置 ( CLDC )
解壓你下載到硬盤上的.zip文件,我推薦路徑為 C:j2me。解壓以後,c:j2me路徑的結構如下所示:解壓以後,c:j2me路徑的結構如下所示:c:j2me
j2me_cldc
三、移動信息設備簡表 ( MIDP )
同上,解壓你下載到硬盤上的.zip文件,使用上面相同的目錄C:j2me,現在那個目錄結構應該像:C:j2me
j2me_cldc
midp-fcs
配置軟件
一、更新 PATH
PATH環境變量是 Windows操作系統使用來定位可執行程序的,我們需要更新 PATH來指向 Java編譯程序和 CLDC、 MIDP程序的路徑。
(1)更新 JDK的PATH
a、windows 2000或 Windows NT系統 ? 從控制面板中選擇系統 ? 點擊"高級",再點擊"環境變量" ? 找到 PATH,點入,在最後添加JDK安裝路徑的in目錄,假設你安裝 JDK是 1.3版本並選擇默認安裝路徑,你將添加:C:jdk1.3
b、Windows 98或 Windows 95
假如使用的是Windows 98或 Windows 95系統,請在C盤跟目錄下的Autoexec.bat文件的最後面加上以下兩行:
set path=c:jdk1.3in;%path%
set classpath=.;
(2)更新 CLDC路徑
你還需要更新你的PATH環境變量來指向存放 CLDC可執行文件的目錄。按照上面概述的相同的步驟來添加到PATH中:
C:j2mej2me_cldcin
(3)更新 MIDP路徑
同上面那樣,更新 PATH環境來指出存放 MIDP可執行文件的目錄;這個文件是用於測試你的 MIDlet的移動電話模擬器。
按照上面概述的相同的步驟來添加到PATH中C:j2memidp-fcsin
二、更新 CLASSPATH環境變量CLASSPATH告訴 Java編譯程序到什麼地方搜索那些不是 JDK平台本身附帶的類庫,在本例中,我們需要更新 CLASSPATH來指向MIDP類。你還需要有當前目錄的引用("."),作為CLASSPATH的一部分,按照上面概述的相同的步驟,更新CLASSPATH: CLASSPATH=C:j2memidp-fcsclasses;. - 注重最後的點"."表示當前的工作目錄。三、添加SCREEN_DEPTH環境變量MIDP含有一個測試 MIDlet用的移動設備模擬器,這個模擬器可以以有色模式運行,也可以運行於黑白兩色構成的灰度梯度模式。為了指定顏色數,你可以添加環境變量 SCREEN_DEPTH。例如:SCREEN_DEPTH=8添加這個環境變量的方法與處理 PATH和 CLASSPATH變量的方法類似。SCREEN_DEPTH值和顏色對應表
值
顏色數
1
2
2
4
4
16
8
256