古詩詞大全網 - 個性簽名 - Java擴展:什麽是MIDP 2.0?這是為了什麽?

Java擴展:什麽是MIDP 2.0?這是為了什麽?

MIDlet是MIDP提出的壹種應用模型,目前在J2ME應用最為廣泛。本文將主要介紹MIDP應用程序的特性。讀者可以參考MIDP應用程序屬性。

MIDlet可以訪問兩種運行時屬性值:系統和應用程序。

系統屬性的概念是在CLDC(連接受限設備配置)中定義的。屬性值被寫入底層系統,我們可以讀取但不能修改。如果要讀取系統屬性值,可以使用System類的靜態方法System.getProperty()來讀取。經常有網友問手機號或者IMEI號怎麽讀?其實妳要參考具體車型的開發文檔。每個廠商的實現都不壹樣。為了方便起見,這裏列出了在J2ME定義的系統屬性值。如果您的手機支持相關的JSR,您可以通過上述方法獲取屬性值。

JSR物業名稱

默認值?

30微版本.平臺空

編碼ISO8859_1

微量元素配置CLDC-1.0

microedition.profiles空

37 microedition.locale null

MIDP-1.0

75 micro edition . io . file . file connection . version 1.0

文件分隔符(impl-dep)

micro edition . PIM . version 1.0

118微條件。區域設置為空

微編輯.簡介MIDP-2.0

micro edition . com ports(impl-dep)

microedition.hostname (impl-dep)

120 wireless . messaging . SMS . SMSC

139微編輯平臺(impl-dep)

編碼ISO8859-1

CLDC-1.1

微觀環境概況

177 microedition .智能卡插槽(impl-dep)

179 microedition . location . version 1.0

180 micro edition . sip . version 1.0

184 microedition . m3g . version 1.0

185 micro edition . jtwi . version 1.0

195微編輯.區域設置(impl-dep)

micro edition . profiles IMP-1.0

205無線.消息. sms.smsc (impl-dep)

205無線.信息.彩信.彩信中心(impl-dep)

應用程序屬性值在應用程序描述符文件或清單文件(清單文件打包在jar文件中)中定義,應用程序屬性在我們部署應用程序時定義。例如,下面是壹個典型的jad文件內容:

MIDlet-1:HttpWrapperMidlet,,httpwrapper。HttpWrapperMIDlet

MIDlet-Jar-Size:16315

MIDlet-Jar-URL:http wrapp . Jar

MIDlet名稱:HttpWrapper

MIDlet-供應商:供應商

MIDlet-版本:1.0

微環境配置:CLDC-1.0

微環境-個人資料:MIDP-1.0

哪個地區:恩

Which-Locale是應用屬性值,我們可以通過MIDlet的成員方法getAppProperty()來獲取。代碼片段如下:

導入javax . micro edition . midlet . *;

公共類MyMIDlet擴展了MIDlet {

私有字符串suiteName

公共MyMIDlet(){

suite Name = getapp property(" MIDlet-Name ";

...//更多內容

}

...//等等。

}

屬性值區分大小寫,如果沒有在系統、jad文件和清單文件中定義,將返回null。如果在jad文件和manifest文件中定義了相同的屬性值,會出現以下兩種情況:如果應用是MIDP2.0的可信應用,AMS會拒絕安裝。否則,jad文件中的屬性值將覆蓋清單中的值。

在jad文件中使用屬性值有壹定的優勢。如果需要在不重新編譯和打包的情況下更改壹些數據,可以在jad中定義壹些屬性值。這可以配置您的應用程序。想想是不是類似於在j2se應用中使用屬性文件。但是不要在jad文件中定義很多數據,因為很多設備對jad文件的大小都有限制。