【正文】
臺(tái)灣的王森寫了本較好的書,給了我很大的幫助,但對(duì)設(shè)計(jì)該游戲來說,仍只夠入門。而J2ME卻能很好地解決軟件跨平臺(tái)得兼容性與安全性的問題。短信之后的手機(jī)軟件會(huì)是什么樣?其實(shí)手機(jī)軟件肯定會(huì)走上電腦游戲的發(fā)展之路,而且以現(xiàn)在游戲開發(fā)基礎(chǔ)和用戶平臺(tái)的更新速度,估計(jì)手機(jī)游戲的發(fā)展速度將會(huì)是電腦游戲的幾倍以上。另一個(gè)重要的考驗(yàn)是移動(dòng)通信網(wǎng)絡(luò)的穩(wěn)定性和綜合服務(wù)能力。這樣以來,只要在這些關(guān)鍵過程中解決好這些問題就不難做出一款高質(zhì)量的手機(jī)軟件了。這兩個(gè)平臺(tái)可以在載入一個(gè)文件的時(shí)候改變調(diào)色板,允許動(dòng)態(tài)的調(diào)整字體背景色,但是文本必須出現(xiàn)在固定的背景上。然而,為了創(chuàng)作一個(gè)世界第一流水平的軟件,你就必須使用世界第一流水平的開發(fā)過程。 //,如果還有更多章可按此方法再增加notifyDestroyed()。 //將退出按鈕選項(xiàng)加入到f對(duì)象中(this)。 //由輸入流對(duì)象變量in的read方法以字節(jié)為單位來讀取文件的內(nèi)容,讀取到文件尾時(shí)的值為1。 private String myReadLine (String testFileName) { ()。 InputStream如果想讀寫手機(jī)上的文件,則要使用各手機(jī)商家提供的特定開發(fā)平臺(tái)和專用的類來開發(fā),下面就文本閱讀器的關(guān)鍵技術(shù)進(jìn)行說明。 包括內(nèi)存狀況的檢測(cè)(手機(jī)上的內(nèi)存空間十分有限,必須時(shí)刻關(guān)注機(jī)載內(nèi)存是否大于程序所能使用到的最大可能的內(nèi)存空間),網(wǎng)絡(luò)狀況的檢測(cè),運(yùn)行函數(shù)的跟蹤等。多塊小格可由大塊同時(shí)替換組合而模擬動(dòng)態(tài)的背景,這不需要逐塊替換所有的靜態(tài)圖象格而顯得非常方便。Sprite類是繼承自Layer的用于存儲(chǔ)多楨的基本可視元素。 ,進(jìn)行游戲繪圖一般需要手動(dòng)編程使用雙緩沖。這三種狀態(tài)的轉(zhuǎn)換關(guān)系如上圖所示:MIDlet的三個(gè)狀態(tài),pause、應(yīng)用管理軟件會(huì)首先創(chuàng)建一個(gè)MIDlet實(shí)例并使得他處于pause狀態(tài),當(dāng)startApp()方法被調(diào)用的時(shí)候MIDlet進(jìn)入active狀態(tài),也就是所說的運(yùn)行狀態(tài)。記錄書簽的存儲(chǔ)方式也需要有較好的解決方案。MIDP是在CLDC 的功能上附加提供適合目標(biāo)設(shè)備用的GUI與事件處理功能。它還能夠訪問CLDC庫和MIDP庫。為了滿足他們的需求,開發(fā)人員必須重新考慮他們?cè)O(shè)計(jì)計(jì)算機(jī)系統(tǒng)的方式。閱讀器最基本的功能包括:載入圖書、前進(jìn)、后退、存檔、讀取書簽,更換背景。JAVA技術(shù)已經(jīng)從一種最初用來編寫與硬件無關(guān)的嵌入式系統(tǒng)的編程語言變成了一種與廠商無關(guān)、與硬件無關(guān)的健壯的服務(wù)器端技術(shù),它使整個(gè)企業(yè)界可以全面發(fā)掘以Web為核心的應(yīng)用程序的巨大潛力。J2ME 是SUN 公司針對(duì)嵌入式、消費(fèi)類電子產(chǎn)品推出的開發(fā)平臺(tái),與J2SE 和J2EE 共同組成Java 技術(shù)的三個(gè)重要的分支。s under and so on Sun Corporation, Motorola, Simens technical support start to develop based on the J2ME platform wireless application is SUN Corporation the development platform which in view of embedded, the expense class electronic products promotes, poses the Java technology together with J2SE and J2EE three important in fact is a series of standard set, formulates related Java Specification Request(JSR) by the JCP organization and issued, each manufacturer can defer to the standard to carry on the realization on own product, but must have through the TCK test, to guarantee the patibility like this.The J2ME platform as a result of own characteristic, oneself after bees the current field popular wireless application development prop function provides which using J2ME, electronic merce, enterprise39。手機(jī)中將Java語言引入,作為一種通用的開發(fā)標(biāo)準(zhǔn),并將向市場(chǎng)推廣普及僅僅短短幾年,J2ME仍是一種新型的技術(shù),中文資料除臺(tái)灣出版過相關(guān)書籍外,國內(nèi)相關(guān)介紹資源很有限,國內(nèi)J2ME開發(fā)商也屈指可數(shù),名聲較響的DigitalRed公司也僅成立于1999年。 J2ME簡介J2ME是為了能夠開發(fā)運(yùn)行在小型設(shè)備、獨(dú)立設(shè)備、互聯(lián)移動(dòng)設(shè)備、嵌入式設(shè)備上的JAVA應(yīng)用程序而被提出的。相反,J2ME架構(gòu)由位于原生操作系統(tǒng)之上的多層軟件組成,這些軟件共同稱為“連接有限設(shè)備配置”(Connected Limited Device Configuration, CLDC)。(4)盡可能完全緊湊的完成設(shè)計(jì)目的。Java Application Manager 會(huì)從網(wǎng)絡(luò)上下載代表該Application Suite 的JAR 檔,接著在手機(jī)上安裝此MIDlet Suite,然后在手機(jī)開始執(zhí)行該應(yīng)用程序。,其執(zhí)行效率較C++等完全編譯后的程序會(huì)低很多,程序如果不進(jìn)行精簡和優(yōu)化,將可能導(dǎo)致運(yùn)行的不流暢。Canvas提供了鍵盤事件、指點(diǎn)桿事件(如果設(shè)備支持),并定義了允許將鍵盤按鍵映射為游戲控制鍵的函數(shù)。其中 Layer類一般不會(huì)直接用到。層號(hào)總是連續(xù)的,即使有中間的層被移除,其他層的序號(hào)會(huì)作相應(yīng)的調(diào)整以保持整體的完整性。在應(yīng)用程序內(nèi),對(duì)于所建立的類、接口、方法及變量名而言,都需要賦予一個(gè)識(shí)別的名稱,所命名的名稱每多一個(gè)字符就會(huì)在類文件內(nèi)多產(chǎn)生一個(gè)字節(jié),對(duì)于一個(gè)較復(fù)雜的應(yīng)用程序而言就會(huì)增加為數(shù)不小的數(shù)據(jù)量。如果不加以施行有效的措施,將造成嚴(yán)重的后果。 //由文件名參數(shù)來定義一個(gè)輸入流對(duì)象變量in ( ch )。 ch=()。本系統(tǒng)要閱讀三章內(nèi)容,所以制作了三個(gè)文本文件,、將三個(gè)文件存入test\res文件夾中,到此文本內(nèi)容準(zhǔn)備完成。 InputStream ()。 //判斷選中的是哪一章標(biāo)題則進(jìn)行該章內(nèi)容閱讀界面J2ME是一個(gè)解釋語言,運(yùn)行在有虛擬機(jī)的任何操作系統(tǒng)上,通常運(yùn)行速度很慢,而且在優(yōu)化代碼上有許多的困難。在J2ME和其他開發(fā)環(huán)境中,任何使用JAVA寫的代碼都可以使用C++編寫,并且可以更快更好。手機(jī)游戲市場(chǎng)越來越被看好,成為游戲業(yè)新的增長點(diǎn)。這也是一般手機(jī)用戶對(duì)于手機(jī)游戲的印象,所以很多人在買手機(jī)時(shí),并不是很看重手機(jī)的游戲功能。雖然這個(gè)“爪哇”與臺(tái)式機(jī)中的Java相比還有很大的限制,但是它已經(jīng)極大地提高了移動(dòng)電話支持游戲的能力。因?yàn)槠涓鱾€(gè)模塊間的聯(lián)系十分緊密,代碼重復(fù)執(zhí)行率高,當(dāng)經(jīng)過無數(shù)次的調(diào)試、修改后,能最終看到成品,有無比自豪的心情。沒有他們的付出與犧牲,我的課題研究就談不上順利完成,再次真心地感謝和祝福他們!最后,謹(jǐn)向所有在我大學(xué)學(xué)習(xí)期間曾經(jīng)關(guān)心和幫助過本人的老師和同學(xué)表示最誠摯的謝意!。本科期間做過很多課程設(shè)計(jì),大多規(guī)模很小。但是它是一個(gè)靜態(tài)的瀏覽載體,手機(jī)本身幾乎不需要做任何處理過程,并且所有游戲必須通過網(wǎng)絡(luò),所有的操作都是在遠(yuǎn)程服務(wù)器上執(zhí)行的。所以手機(jī)游戲已經(jīng)具有了它成長的基礎(chǔ),這個(gè)基礎(chǔ)要比當(dāng)年的電腦游戲穩(wěn)固得多。所以等到3G手機(jī)時(shí)代,在更加先進(jìn)的技術(shù)支持下,互動(dòng)游戲得以很輕松的實(shí)現(xiàn),屆時(shí)真正的手機(jī)游戲時(shí)代也許就會(huì)來臨。 解決方案基于上述所提到的種種困難,在手機(jī)開發(fā)過程中就要有針對(duì)性的提出解決方案。開發(fā)者必須花費(fèi)更多的時(shí)間了解這兩個(gè)平臺(tái),但是最后的效果是很值得的。 //if break。 strContent=myReadLine (/)。 //加入第一章選項(xiàng)標(biāo)題 //將f對(duì)象顯示到手機(jī)屏幕上閱讀器中的菜單設(shè)計(jì)技術(shù) // //返回文件中的內(nèi)容字符串 //函數(shù)頭定義了函數(shù)的參數(shù)為文件名組成的字符串,返回值為一個(gè)字符串。本程序中的文本要求用純文本即可,每章為一個(gè)獨(dú)立的文件,每一章中均可為多段,在文本中加入的空格和各種符號(hào)都可在閱讀時(shí)如實(shí)的顯示出來。 //由輸入流對(duì)象變量in的read方法以字節(jié)為單位來讀取文件的內(nèi)容,讀取到文件尾時(shí)的值為1。 private String myReadLine (String testFileName) {從而不能保護(hù)作者的知識(shí)成果。實(shí)現(xiàn)了方便的管理和程序體積的精簡。LayerManager存儲(chǔ)了一個(gè)層的列表,新的層可以用函數(shù)附加、刪除和插入。,這些游戲移植性問題初步得到了解決。Logo 畫面選項(xiàng)畫面主程序屏幕繪圖顯示閱讀進(jìn)度顯示GameOver顯示歷史書簽表About開始初始化參數(shù)死亡時(shí)符合結(jié)束條件時(shí)圖 32 本程序的主流程圖 Canvas類為了能有程序開發(fā)人員控制接口的外觀和行為,需要使用大量的初級(jí)用戶接口類,尤其在游戲程序中,幾乎完全依賴的就是Canvas抽象類進(jìn)行繪圖。、開始、動(dòng)態(tài)信息畫面作為構(gòu)成一個(gè)完美程序都是必不可少的重要部分。 Java Appication Manager手機(jī)中負(fù)責(zé)調(diào)配程序運(yùn)行資源的管理后臺(tái)是Java Application Manager。(2)輕便、精巧。 J2ME架構(gòu)J2ME架構(gòu)的模塊化設(shè)計(jì)使應(yīng)用程序可以靈活適應(yīng)小型計(jì)算設(shè)備的限制。通過對(duì)J2ME的詳細(xì)介紹我們可以從中了解到其自身的作用,近年來,隨著JAVA手機(jī)的誕生,其無可替代的靈活性與輕便性致使JAVA手機(jī)游戲成為游戲市場(chǎng)的又一亮點(diǎn),它的前景無可限量,必將在我們以后的生活中發(fā)揮著重要的作用。依托這樣的市場(chǎng),一旦無線Java應(yīng)用大規(guī)模開展起來,將會(huì)創(chuàng)造出比短信業(yè)務(wù)更為驚人的利潤。關(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