所謂MIDP應用程式,指的就是遵循Mobile Information Device Profile規範所開發的應用程式。一個完整的MIDP應用程式由兩個檔案所構成:應用程式主體(jar)檔案與應用程式描述檔案(jad)當我們完成一個MIDP 應用程式之後,必須讓程式員能夠在使用者的裝置上執行,這個行為稱作部署。
MIDP 應用程式的部署可以分為OTA和非OTA兩種,OTA是Over the air 的縮寫,意思是說經由無線通訊網路將MIDP 應用程式下載到裝置上.非OTA 的方法比較多樣,目前要將MIDP應用程式下載到手機上有以下幾種方法:1. 利用手機提供的傳輸線,配合隨機附贈的下載軟體,讓我們開發的MIDP 應用程式能夠從PC 或其他裝置下載到手機上。2。紅外線3。藍芽4.多媒體資訊服務(MMS)5. EMail附件。
JINI 技術:jINI是一種可以串連各種java平台的技術。不同平台的java程式經由JNI,能夠彼此串連在一塊,彼此分享資源。
stk 技術又稱作SIM Tookit,全名為"SubScriber Identity Module Application Toolkit(使用者識別應用發展工具),是java 在Smart card 上一種應用。這是通過行動電話公司於SIM卡製造商合作,在使用者識別卡的剩餘記憶體中,直接燒錄能夠提供增值服務的程式,讓持有手機的使用者只要其SIM卡上已經有程式,就可以直接從手機目錄上點擊使用者所需的手機增值服務。STK漸漸被WAP所取代,而目前MIDP 應用程式又有取代WAP 的趨勢。
MIDP的生命週期:MIDp通過三種抽象方法來實現 .1. startAPP()轉至運作狀態
2.pauseApp()轉至停止狀態 3.destroyApp()轉至消滅狀態。startApp()很可能不止調用一次,而是每次從停止狀態重新回到運作狀態時候就會被應用程式管理器調用。所以只需要被初始化一次的動作不適合放在StartApp()中應用建構函式來初始化動作。