基于J2SE的J2ME模擬器設計與實現(xiàn)
發(fā)布時間:2020-12-03 19:11
傳統(tǒng)的J2ME移動設備程序的開發(fā)一般使用隨J2ME SDK自帶的WTK模擬器,但是使用WTK模擬器存在著諸多缺點。隨著嵌入式技術(shù)的飛速發(fā)展和支持J2ME的嵌入式移動設備的廣泛流行,使用J2ME開發(fā)的程序也越來越多的出現(xiàn)在移動設備上,F(xiàn)在有很多基于不同技術(shù)的J2ME模擬器系統(tǒng)獲得了實際應用,但是使用J2SE編寫的,又具有諸多面向開發(fā)人員的特性的模擬器系統(tǒng)還比較少。本文論述的基于J2SE的J2ME模擬器就實現(xiàn)了這個目的,并且適應了J2ME程序開發(fā)人員的基本需求。本課題運用了面向?qū)ο蠓椒ㄟM行J2ME模擬器系統(tǒng)的設計與實現(xiàn),將本系統(tǒng)劃分為圖形子系統(tǒng)、輸入子系統(tǒng)、音頻子系統(tǒng)、MIDlet裝載子系統(tǒng)四個子系統(tǒng)。本文按章節(jié)對每個子系統(tǒng)進行了設計和實現(xiàn)分析,并且描述了系統(tǒng)的關(guān)鍵類和主要方法。在面向?qū)ο蟮木幋a階段給出了系統(tǒng)的實現(xiàn)界面,并且說明了類的實現(xiàn)方法。同時,為了支持模擬器系統(tǒng)的開發(fā)功能,本課題研究的模擬器還實現(xiàn)了內(nèi)存中活動Image對象的查看,以及剪裁區(qū)的查看等特性。本系統(tǒng)圖形界面部分采用Swing窗口框架,音頻使用J2SE標準的JavaAudio Library,輸入輸出系統(tǒng)使用委托事件模型。為...
【文章來源】:西南交通大學四川省 211工程院校 教育部直屬院校
【文章頁數(shù)】:99 頁
【學位級別】:碩士
【部分圖文】:
JZME的eLDe/MIDP體系結(jié)構(gòu)洲下面給出了M工DP對應的移動設備特性:〔‘2〕
PreverifierMyjav臺.Class圖2一 3CLDC的類審核機制從上圖可以看出,CLDC審核過程不同于通常的類文件審核過程。在CLDC中,當源程序被編譯后,必須被預審核器預審核,然后才能被下載到目標設備上去。之所以這樣做,主要是為了減輕KVM中審核器的負擔,加快審核速度。 2.6M1D1et的生命周期所有的MIDlet程序都會派生自javax.mieroedition.MIDlet類,并且要重寫StartApp(),pauseApp()和destroyApp()這3個抽象方法。這3個方法在從整體上控制了一個MIDlet的生命周期〔’認2。〕。startApp()方法用于標志一個MIDlet程序的開始執(zhí)行,它不光是在設備初始化完一個M工Dlet時執(zhí)行
M工Dlet就會暫停執(zhí)行,通常Paused狀態(tài)會釋放所占資源。當AMS判斷MIDlet己經(jīng)不再需要時,就會調(diào)用MIDlet.destroyApp()方法,此時,MIDlet的生命周期便結(jié)束了。MIDlet生命周期的狀態(tài)轉(zhuǎn)換如圖2一4所示:new()圖2一4M工Dlet生命周期的狀態(tài)轉(zhuǎn)換圖 2.7M10let的執(zhí)行環(huán)境MloP規(guī)范定義了Mlnlet的執(zhí)行環(huán)境〔2,〕。在同一 MIDletsuite中的所有MIDlet共享相同的環(huán)境, MIDletSuite中的任一MIDlet都可與 MIDletsuite中的其它M工Dlet交互。在M工Dlet的執(zhí)行環(huán)境中,M工Dlet可以訪問的內(nèi)容可以是:1.實現(xiàn)CLDC和M工DP的類以及它們的本地代碼。 2.MIDletSuite(即JAR文件)中的類。 3.MIDletSuite中的資源文件(JAR文件中所有不是類文件的文件,比如圖片和文本文件以及清單文件)可以通過getResourceAsstream()方法來獲得。4.描述文件(即JAD文件),可能通過MIDlet.getAppProperty()方法來訪問。
【參考文獻】:
期刊論文
[1]MIDP開發(fā)嵌入式移動設備的研究[J]. 龔箭,潘澤友,聶詩良,朱宏武. 現(xiàn)代電子技術(shù). 2004(07)
[2]J2ME技術(shù)研究及開發(fā)實例[J]. 張磊,李志蜀,杜巍. 計算機應用研究. 2003(12)
[3]基于J2ME平臺的無線設備應用系統(tǒng)的開發(fā)[J]. 魏冬健,高濟. 計算機應用研究. 2002(10)
碩士論文
[1]基于J2ME的移動郵件系統(tǒng)的設計與實現(xiàn)研究[D]. 廖永剛.蘭州理工大學 2005
本文編號:2896503
【文章來源】:西南交通大學四川省 211工程院校 教育部直屬院校
【文章頁數(shù)】:99 頁
【學位級別】:碩士
【部分圖文】:
JZME的eLDe/MIDP體系結(jié)構(gòu)洲下面給出了M工DP對應的移動設備特性:〔‘2〕
PreverifierMyjav臺.Class圖2一 3CLDC的類審核機制從上圖可以看出,CLDC審核過程不同于通常的類文件審核過程。在CLDC中,當源程序被編譯后,必須被預審核器預審核,然后才能被下載到目標設備上去。之所以這樣做,主要是為了減輕KVM中審核器的負擔,加快審核速度。 2.6M1D1et的生命周期所有的MIDlet程序都會派生自javax.mieroedition.MIDlet類,并且要重寫StartApp(),pauseApp()和destroyApp()這3個抽象方法。這3個方法在從整體上控制了一個MIDlet的生命周期〔’認2。〕。startApp()方法用于標志一個MIDlet程序的開始執(zhí)行,它不光是在設備初始化完一個M工Dlet時執(zhí)行
M工Dlet就會暫停執(zhí)行,通常Paused狀態(tài)會釋放所占資源。當AMS判斷MIDlet己經(jīng)不再需要時,就會調(diào)用MIDlet.destroyApp()方法,此時,MIDlet的生命周期便結(jié)束了。MIDlet生命周期的狀態(tài)轉(zhuǎn)換如圖2一4所示:new()圖2一4M工Dlet生命周期的狀態(tài)轉(zhuǎn)換圖 2.7M10let的執(zhí)行環(huán)境MloP規(guī)范定義了Mlnlet的執(zhí)行環(huán)境〔2,〕。在同一 MIDletsuite中的所有MIDlet共享相同的環(huán)境, MIDletSuite中的任一MIDlet都可與 MIDletsuite中的其它M工Dlet交互。在M工Dlet的執(zhí)行環(huán)境中,M工Dlet可以訪問的內(nèi)容可以是:1.實現(xiàn)CLDC和M工DP的類以及它們的本地代碼。 2.MIDletSuite(即JAR文件)中的類。 3.MIDletSuite中的資源文件(JAR文件中所有不是類文件的文件,比如圖片和文本文件以及清單文件)可以通過getResourceAsstream()方法來獲得。4.描述文件(即JAD文件),可能通過MIDlet.getAppProperty()方法來訪問。
【參考文獻】:
期刊論文
[1]MIDP開發(fā)嵌入式移動設備的研究[J]. 龔箭,潘澤友,聶詩良,朱宏武. 現(xiàn)代電子技術(shù). 2004(07)
[2]J2ME技術(shù)研究及開發(fā)實例[J]. 張磊,李志蜀,杜巍. 計算機應用研究. 2003(12)
[3]基于J2ME平臺的無線設備應用系統(tǒng)的開發(fā)[J]. 魏冬健,高濟. 計算機應用研究. 2002(10)
碩士論文
[1]基于J2ME的移動郵件系統(tǒng)的設計與實現(xiàn)研究[D]. 廖永剛.蘭州理工大學 2005
本文編號:2896503
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2896503.html
最近更新
教材專著