【正文】
設(shè)備的運(yùn)行時(shí)環(huán)境?;谝陨戏治?,Java手機(jī)將是未來手機(jī)的發(fā)展方向,是業(yè)界的熱點(diǎn)。J2ME能夠以最小的修改來實(shí)現(xiàn)這種傳遞,如果應(yīng)用程序的設(shè)計(jì)是可伸縮的,應(yīng)用程序就可以適應(yīng)小型計(jì)算設(shè)備上有限的資源。他們希望小型計(jì)算設(shè)備有快速的響應(yīng)時(shí)間,與同種設(shè)備相兼容,擁有功能完備的應(yīng)用程序。J2ME是建立在一個(gè)由概要描述、配置、JAVA虛擬機(jī)和操作系統(tǒng)等部分組成的標(biāo)準(zhǔn)架構(gòu)之上的,這些內(nèi)容共同組成了完整的J2ME實(shí)時(shí)運(yùn)行環(huán)境。其中包括:手機(jī)閱讀器如何讀取文本,J2ME文本閱讀器中的文本格式,讀取文本文件的主要技術(shù)實(shí)現(xiàn),將文本文件內(nèi)容顯示出來的技術(shù)實(shí)現(xiàn),閱讀器中的菜單設(shè)計(jì)技術(shù)實(shí)現(xiàn)。此外,該程序可下載到手機(jī)上,隨時(shí)隨地的進(jìn)行閱讀,這樣就可以通過這種方式開發(fā)一些學(xué)習(xí)軟件,使手機(jī)用戶可有一個(gè)隨身學(xué)習(xí)的工具書。既然閱讀器面向的是普通消費(fèi)者而不是計(jì)算機(jī)專家,那么他們不可能深入的學(xué)習(xí)使用技巧。本文可算是對(duì)新技術(shù)的一些嘗試,代表對(duì)無線平臺(tái)應(yīng)用程序推廣的一些努力。根據(jù)官方公布的統(tǒng)計(jì)數(shù)據(jù),我國(guó)移動(dòng)電話用戶已突破3億。J2ME技術(shù)目前最流行的就是在制作手機(jī)游戲方面,JAVA手機(jī)的出現(xiàn)使得這一技術(shù)更有它的用武之地,發(fā)揮著他靈活、輕便、快捷的作用。隨著通訊技術(shù)的發(fā)展及手機(jī)的普及 ,人們正在不斷地給手機(jī)增加新的功能 ,其中 ,使手機(jī)實(shí)現(xiàn)一般只有 PC機(jī)才具有的功能——下載各種程序并運(yùn)行 ,是目前手機(jī)發(fā)展的一個(gè)重要方向。s merce using and so on all may expand wireless to es up, already became the hot spot based on the J2ME platform handset using the development..This essay first analyses the important role of J2 ME in thedevelopment of mobile terminal, the advantage of choosing J2ME as the development platform of mobile application. Developed a multimedia telephone reader application on the J2ME并在此基礎(chǔ)上,對(duì)W3C提出的CC/PP框架進(jìn)行了系統(tǒng)的分析,并針對(duì)這款手機(jī)閱讀器進(jìn)行了改進(jìn)分析,以達(dá)到個(gè)性化服務(wù)的效果。J2ME平臺(tái)由于自身的特點(diǎn),己經(jīng)成為當(dāng)前業(yè)界流行的無線應(yīng)用開發(fā)支柱平臺(tái)。移動(dòng)商務(wù)以其靈活、簡(jiǎn)單、方便的特點(diǎn)正受到越來越多人的關(guān)注,人們迫切希望能夠享受到移動(dòng)商務(wù)帶來的便利。 國(guó)內(nèi)外越來越多的廠商在Sun公司、摩托羅拉、西門子等公司的技術(shù)支持下開始開發(fā)基于J2ME平臺(tái)的無線應(yīng)用服務(wù)。利用J2ME提供的功能,電子商務(wù)、企業(yè)的商務(wù)應(yīng)用等都可以擴(kuò)展到無線上來,基于J2ME平臺(tái)的手機(jī)應(yīng)用開發(fā)已經(jīng)成為熱點(diǎn)。關(guān)鍵詞: 移動(dòng)設(shè)備,J2ME,MIDP,閱讀器Mobile STANDALONE NOVEL DESIGN AND DEVELOPMENT OF READERAbstractIn recent years, along with the information technology rapid development, Mobile munication and the Internet fusion is day by day obvious, took the electronic merce domain the strength for new lifeMobile Commerce, started to bee the tradition electronic merce the beneficial supplement, demonstrated the huge development potential and the growth motion merce by its nimble, simple, the convenient characteristic is receiving the more and more many person39。platform, and carried out relevance theory and the technology analysis. After that, carried out systematic analysis on the CC/PP frame broght by W3C .Base the application, according the theory of CC/PP, carried out the improvement analysis and design, in order to achieve the effect of individuation service.Keyword: Mobile equipment, J2ME, MIDP, Reader目 錄1 引言 3 課題背景 3 研究目的 3 論文組織結(jié)構(gòu) 32 J2ME技術(shù)概覽 3 開發(fā)環(huán)境 3 J2ME的概念 3 J2ME簡(jiǎn)介 3 J2ME架構(gòu) 3 JVM ( 虛擬機(jī) ) 3 MIDP( 移動(dòng)信息設(shè)備簡(jiǎn)表 ) 3 Java Appication Manager 3 本程序需解決的有關(guān)技術(shù)問題 3 程序流程 3 Canvas類 3 Graphics類 3 3 3 PNG圖片格式 3 3 內(nèi)存檢測(cè)器 3 關(guān)于混淆器 34 程序分析和具體實(shí)現(xiàn) 3 手機(jī)閱讀器讀取文本 3 系統(tǒng)設(shè)計(jì) 3 基本概念 3 軟件設(shè)計(jì)任務(wù) 3 總體設(shè)計(jì) 35手機(jī)游戲開發(fā)過程中的困難 3 手機(jī)軟件開發(fā)存在的困難 3 移動(dòng)開發(fā)存在的問題 3 操作環(huán)境不兼容性問題 3 不同的屏幕尺寸問題 3 解決方案 36 總結(jié)與展望 3 J2ME手機(jī)游戲的優(yōu)勢(shì) 3 J2ME手機(jī)軟件的開發(fā)意義 3參 考 文 獻(xiàn) 3致 謝 31 引言 課題背景手機(jī)是人們?nèi)粘I钪兴玫姆浅nl繁的通信工具,雖然現(xiàn)在其費(fèi)用比有線電話高,但是其隨時(shí)隨地的溝通優(yōu)勢(shì),使人們擺脫了線路的束縛。為此 ,人們提出了各種各樣的解決方案 ,其中基于 JAVA的 J2ME方案無疑是最引人注目的。近幾年,由于微處理器性能的大幅提升,加上無線通訊技術(shù)的突破,手持式移動(dòng)設(shè)備開始受到大眾的青睞。依托這樣的市場(chǎng),一旦無線Java應(yīng)用大規(guī)模開展起來,將會(huì)創(chuàng)造出比短信業(yè)務(wù)更為驚人的利潤(rùn)。 研究目的保持程序操作的簡(jiǎn)易是最基本的要求。 論文組織結(jié)構(gòu)本篇論文共分為七個(gè)部分:包括引言,J2ME技術(shù)概覽,需求分析、程序結(jié)構(gòu)和相關(guān)技術(shù),程序分析和具體實(shí)現(xiàn),困難總結(jié),前景展望和結(jié)論,參考文獻(xiàn)及致謝。通過對(duì)J2ME的詳細(xì)介紹我們可以從中了解到其自身的作用,近年來,隨著JAVA手機(jī)的誕生,其無可替代的靈活性與輕便性致使JAVA手機(jī)游戲成為游戲市場(chǎng)的又一亮點(diǎn),它的前景無可限量,必將在我們以后的生活中發(fā)揮著重要的作用。它的技術(shù)核心是由一個(gè)JAVA虛擬機(jī)( JVM )及一套適合運(yùn)行在上述設(shè)備環(huán)境上的API接口構(gòu)成。消費(fèi)者希望桌面計(jì)算機(jī)和筆記本電腦上的軟件和功能同樣能夠運(yùn)行在移動(dòng)電話和個(gè)人數(shù)字助理上。J2ME為在小型電子設(shè)備上創(chuàng)建性能卓越的網(wǎng)絡(luò)應(yīng)用提供了一套完整的解決方案,能很好的解決軟件跨平臺(tái)的兼容性和安全性的問題。 J2ME架構(gòu)J2ME架構(gòu)的模塊化設(shè)計(jì)使應(yīng)用程序可以靈活適應(yīng)小型計(jì)算設(shè)備的限制。J2ME架構(gòu)由3個(gè)軟件層組成:第一層是包括在內(nèi)的配置層,這個(gè)層次直接與原生操作系統(tǒng)進(jìn)行交互。MIDP層由用戶網(wǎng)絡(luò)連接、永久存儲(chǔ)和用戶界面的java API組成。它是專門為那些受資源限制,只有幾百K字節(jié)內(nèi)存的微型設(shè)備設(shè)計(jì)的。(2)輕便、精巧。它同時(shí)也包括一個(gè)供用戶下載新應(yīng)用到終端設(shè)備的標(biāo)準(zhǔn)運(yùn)行環(huán)境。另外,像日本國(guó)內(nèi)的NTT DoCoMo、JPHONE、KDDI等電信商與移動(dòng)電話制造商也都曾參與了MIDPEG。也就是說,以MIDP為基準(zhǔn)所制作出來的應(yīng)用程序,也將可以在流通于市面上的移動(dòng)電話上執(zhí)行。 Java Appication Manager手機(jī)中負(fù)責(zé)調(diào)配程序運(yùn)行資源的管理后臺(tái)是Java Application Manager。存儲(chǔ)媒體手機(jī)內(nèi)建瀏覽器JavaAppicationManagerKVM描述檔圖示檔JAR檔Java ServletHTML網(wǎng)頁(yè)6.安裝應(yīng)用程序8.載入并執(zhí)行應(yīng)用程序使用者手機(jī)網(wǎng)站網(wǎng)絡(luò)1.瀏覽網(wǎng)頁(yè)圖 21 JAM工作流程圖3 需求分析、程序結(jié)構(gòu)和相關(guān)技術(shù) 本程序需解決的有關(guān)技術(shù)問題,我們急需一款能滿足人們?nèi)粘i喿x手機(jī)軟件,既然閱讀器面向的是普通消費(fèi)者而不是計(jì)算機(jī)專家,那么他們不可能深入的學(xué)習(xí)使用技巧。這就需要進(jìn)行適當(dāng)?shù)脑O(shè)計(jì)。,因?yàn)槠浯a利用率很高。、開始、動(dòng)態(tài)信息畫面作為構(gòu)成一個(gè)完美程序都是必不可少的重要部分。以上相關(guān)技術(shù)細(xì)節(jié)和整體流程將分別在以下小節(jié)闡述。在MIDP規(guī)格中定義了MIDlet的生命周期,以及可以存在的三種狀態(tài),包括Paused、Active以及Destroyed,每一個(gè)MIDlet在任何時(shí)刻只可能處于其中的一個(gè)狀態(tài)。在destroyed狀態(tài)的MIDlet必須釋放了所有的資源,并且保存了數(shù)據(jù)。Logo 畫面選項(xiàng)畫面主程序屏幕繪圖顯示閱讀進(jìn)度顯示GameOver顯示歷史書簽表About開始初始化參數(shù)死亡時(shí)符合結(jié)束條件時(shí)圖 32 本程序的主流程圖 Canvas類為了能有程序開發(fā)人員控制接口的外觀和行為,需要使用大量的初級(jí)用戶接口類,尤其在游戲程序中,幾乎完全依賴的就是Canvas抽象類進(jìn)行繪圖。應(yīng)當(dāng)將鍵代碼轉(zhuǎn)換為游戲鍵的代碼,以便硬件開發(fā)商能定義他們自己的游戲鍵布局。其對(duì)象會(huì)被傳給Canvas的paint()函數(shù),以便最終顯示。這樣的技術(shù)在繪制動(dòng)畫時(shí)特別有用。,這些游戲移植性問題初步得到了解決。下面將簡(jiǎn)要介紹Game類。所謂的Sprite,就是畫面上獨(dú)立移動(dòng)的圖形。Sprite也可以從整合的圖象中讀圖,讀圖時(shí)將把大圖分解為若干等寬等高的小圖。LayerManager存儲(chǔ)了一個(gè)層的列表,新的層可以用函數(shù)附加、刪除和插入。改變View Window的位置可以制造出滾動(dòng)屏幕的效果。一塊整圖可被分割成等大小的圖象格,每塊格有其對(duì)應(yīng)的序號(hào),按照行列遞增。PNG格式圖片中包含許多定義其圖片特性的冗余部分(Chunks)。實(shí)現(xiàn)了方便的管理和程序體積的精簡(jiǎn)。 (3)只使用一個(gè)線程。 內(nèi)存檢測(cè)器Wireless T