freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于j2me手機(jī)閱讀器畢業(yè)設(shè)計(jì)提交版-文庫(kù)吧在線文庫(kù)

  

【正文】 小型計(jì)算設(shè)備有快速的響應(yīng)時(shí)間,與同種設(shè)備相兼容,擁有功能完備的應(yīng)用程序。基于以上分析,Java手機(jī)將是未來(lái)手機(jī)的發(fā)展方向,是業(yè)界的熱點(diǎn)。第三層是Mobile Information Device Profile( MIDP )層?;谏鲜鲈?,JVM具有以下幾個(gè)特點(diǎn):(1)小,僅具有40KB至80KB的靜態(tài)內(nèi)存。MIDP是以SUN、Motorola、Nokia為中心的MIDPEG組織(Mobile Information Profile Expert Group)所制訂出來(lái)使用在CLDC上的Profile,是以能使用在移動(dòng)電話、雙向?qū)χv機(jī)、可無(wú)線通信的PDA(個(gè)人數(shù)字助理)上面為前提設(shè)計(jì)出來(lái)的。由于未來(lái)MIDP也將會(huì)搭載到不同設(shè)備之上,也由于其兼容性高,只要寫(xiě)過(guò)一次程序,就可以在其他移動(dòng)電話或是移動(dòng)電話以外的設(shè)備上執(zhí)行;而這也就是它最大的好處。,適用性強(qiáng),可能需要采用外部文件引入的圖片貼圖,有關(guān)貼圖,使得解決靜態(tài)或動(dòng)態(tài)、畫(huà)面背景、屏幕刷新的雙緩沖等都有較好的解決方案。消減狀態(tài)(Destroyed)停止?fàn)顟B(tài)(Paused)運(yùn)行狀態(tài)(Active)StartApp()DestroyApp()呼叫MIDlet的構(gòu)造函數(shù)DestroyApp()PauseApp()圖 31 MIDlet的流程。運(yùn)行程序后允許用戶選擇執(zhí)行選項(xiàng)菜單,在開(kāi)始運(yùn)行后將先從外部文件載入背景圖片文件,對(duì)背景的所有物體進(jìn)行繪圖。程序只能在paint()函數(shù)中使用Graphics繪制,GameCanvas可調(diào)用getGraphics()函數(shù)直接繪制在緩沖區(qū)上,可以在任何時(shí)間請(qǐng)求傳輸?shù)角芭_(tái)。 J2ME的流行促進(jìn)幾個(gè)運(yùn)營(yíng)商和制造商開(kāi)發(fā)了一些支持游戲的類(lèi),但是,這卻造成了游戲缺乏可移植性的問(wèn)題,例如,很難將使用Siemens的Sprite類(lèi)的游戲移植到Nokia上。GameCanvas類(lèi)提供了flushGraphics()的功能,實(shí)現(xiàn)了雙緩沖技術(shù)。它包括了一系列自動(dòng)獲取了代號(hào)和位置的層,簡(jiǎn)化了各層加入游戲畫(huà)面的過(guò)程,提供了自動(dòng)排序和繪制的能力。這項(xiàng)技術(shù)通常應(yīng)用在2D游戲平臺(tái)的滾動(dòng)背景的繪圖。在Game包中的TiledLayer和Sprite類(lèi)都整合了這樣的功能。將PNG格式的小分辨率圖象合并在一張大的高分辨率圖象中,由于減少了頭文件的大小,將比合并前的總大小減少許多。它包括了所有的信息?;煜螅w積大約能減少25%,這對(duì)當(dāng)前費(fèi)用較貴的無(wú)線網(wǎng)絡(luò)傳輸是有一定意義的。 //函數(shù)頭定義了函數(shù)的參數(shù)為文件名組成的字符串,返回值為一個(gè)字符串。 try{ //將S變量轉(zhuǎn)為字符串 //返回文件中的內(nèi)容字符串 總體設(shè)計(jì)J2ME文本閱讀器中的文本格式J2ME中文本文件的格式,為了便于程序的開(kāi)發(fā)和在運(yùn)行中的讀寫(xiě)處理,對(duì)要處理的文本文件要進(jìn)行一定格式的整理。 s。 int ch=0。 ch=()。 } (())。 } try{()方法將含有文件內(nèi)容的表單顯示在手機(jī)屏幕上。 strContent=myReadLine (/)。(exitCom)。(this)。 resumeRequest()。 // switch 多分支結(jié)構(gòu)語(yǔ)句結(jié)束 } 移動(dòng)開(kāi)發(fā)存在的問(wèn)題第一、花費(fèi)更多的時(shí)間用來(lái)設(shè)計(jì)。比較軟件開(kāi)發(fā)環(huán)境和圍繞它們的不足進(jìn)行針對(duì)性設(shè)計(jì)。比如說(shuō),如果你創(chuàng)建自定義位圖字體,你可能認(rèn)為你需要掩蓋的位圖傳送?;蛘?,你還可以動(dòng)態(tài)地調(diào)節(jié)你的游戲背景和其它圖形。在可卷軸的游戲中,根據(jù)需要擴(kuò)大或者縮小可玩的區(qū)域。在當(dāng)前網(wǎng)絡(luò)游戲和互動(dòng)游戲大行其道的情況下,手機(jī)游戲如果還局限于一部手機(jī)肯定無(wú)法有什么大的作為,只有大力推行互動(dòng)式的手機(jī)游戲才能讓其真正成熟起來(lái)。首先就是彩屏手機(jī)的普及問(wèn)題,讓所有的手機(jī)用戶都具有先進(jìn)的技術(shù)平臺(tái)支持就需要長(zhǎng)時(shí)間的等待。現(xiàn)在全世界手機(jī)用戶很多,甚至已經(jīng)超過(guò)電腦的普及率,并且手機(jī)更新?lián)Q代的速度絕不比電腦差多少。由于它依靠用戶輸入文字,因此本質(zhì)上它是一個(gè)命令環(huán)境,需要大量的時(shí)間來(lái)操作和等待,并且花費(fèi)不菲,有些像早期的文字網(wǎng)絡(luò)游戲。兩種版本的WAP都提供一個(gè)比SMS更友好的界面,而且更加便宜,只要根據(jù)使用時(shí)間付費(fèi),而不是根據(jù)信息數(shù)付費(fèi)。它也使設(shè)備制造商、服務(wù)提供商及應(yīng)用開(kāi)發(fā)人員為他們的用戶發(fā)布新的軟件應(yīng)用成為可能。Java手機(jī)/:.[15] Luo Siwen.Research and Implementation of Mobile Payment Based on J2ME.Communications Design Conference,Oct 2,2003.[16] Ma Changjie, Fang Jinyun.Programming Keynotes on J2MEbasedMobile Map Services.Department of Electrical and Computer Engineering Bradley University, Peoria, Illinois 61624, USA.致 謝這款手機(jī)軟件作為我的畢業(yè)設(shè)計(jì),是本人目前做過(guò)的最有意義的程序,這期間對(duì)J2ME的學(xué)習(xí),使我重新整理了一遍自己所學(xué)知識(shí)的體系結(jié)構(gòu)。很多相關(guān)的技術(shù),如需要使用到的線程、Game包的新功能、高級(jí)、低級(jí)圖形界面的使用、貼圖等,每一項(xiàng)都需要花一定的時(shí)間去掌握和熟悉。同時(shí),尤其感謝多年來(lái)一直給予我鼎力支持和無(wú)私奉獻(xiàn)的父母以及默默支持。本文研究工作從選題到完成,無(wú)不傾注了導(dǎo)師于繼來(lái)教授誨人不倦的關(guān)懷、指導(dǎo)和教誨。實(shí)訓(xùn)期間做過(guò)俄羅斯方塊的課程設(shè)計(jì),思想大致相似,變化范圍有限,沒(méi)有太多自己可發(fā)揮的余地。近年來(lái),隨著Java手機(jī)的誕生,其無(wú)可替代的靈活性與輕便性致使Java手機(jī)游戲成為游戲市場(chǎng)的又一亮點(diǎn)[9]。J2ME是一種針對(duì)移動(dòng)電話和PDA這樣的小型設(shè)備的Java語(yǔ)言,它比SMS或WAP能更好地控制界面,允許使用圖形動(dòng)畫(huà),可以通過(guò)無(wú)線網(wǎng)絡(luò)連接到遠(yuǎn)程服務(wù)器。無(wú)線應(yīng)用協(xié)議( WAP )手機(jī)已經(jīng)成為目前手機(jī)市場(chǎng)的主流,基于WAP的游戲本質(zhì)上是一個(gè)靜態(tài)瀏覽載體,非常像一個(gè)簡(jiǎn)化的Web,是為移動(dòng)電話小型特征和低帶寬而專門(mén)優(yōu)化的。例如:諾基亞手機(jī)的貪吃蛇就是在手機(jī)出廠前固化在芯片中,而且用戶不能再自己安裝新的游戲,所以手機(jī)游戲被看成某款手機(jī)的特殊功能也就不足為奇了。然而,如果從行業(yè)發(fā)展的角度看,手機(jī)游戲的未來(lái)一定是在線游戲。目前的手機(jī)游戲都是就地取材于電腦游戲,一些比較受玩家歡迎的游戲直接移植到手機(jī)上面,節(jié)約了不少成本和周轉(zhuǎn)時(shí)間。很多人提到手機(jī)游戲都認(rèn)為它前景誘人,并且通常都會(huì)有這樣的想法:中國(guó)的手機(jī)用戶接近2億,如果這個(gè)市場(chǎng)上有10%的用戶使用高端產(chǎn)品和服務(wù),如果他們每人每月下載一個(gè)游戲,每個(gè)游戲收費(fèi)5元,那么一年的手機(jī)市場(chǎng)就能輕松超過(guò)12億元。把所有的設(shè)備輸出代碼( 聲音、顯示、輸入 )從游戲程序邏輯中分離出來(lái)。不同于控制臺(tái)游戲和PC游戲,移動(dòng)設(shè)備沒(méi)有標(biāo)準(zhǔn)的屏幕尺寸或者長(zhǎng)寬比,這就導(dǎo)致了很多兼容性問(wèn)題。在過(guò)渡期間,為這個(gè)環(huán)境開(kāi)發(fā)游戲成為一種挑戰(zhàn)。然而,因?yàn)樵O(shè)備和移動(dòng)運(yùn)營(yíng)商的多樣性,開(kāi)發(fā)者不得不花費(fèi)更多的時(shí)間用于前期的計(jì)劃。} // mandAction函數(shù)結(jié)束5 手機(jī)游戲開(kāi)發(fā)過(guò)程中的困難 手機(jī)軟件開(kāi)發(fā)存在的困難處理器、內(nèi)存和色彩深度提供了游戲開(kāi)發(fā)所需的因素。 //(略) (exitCom)。 {//如果選擇的不是任何一個(gè)退出按鈕,則進(jìn)行選擇章標(biāo)題的判斷 }else if (c==exitCom) //注冊(cè)高級(jí)事件處理機(jī)制 //加入第二章選項(xiàng)標(biāo)題 本閱讀器菜單結(jié)構(gòu)分兩級(jí),一級(jí)菜單顯示各章的標(biāo)題,通過(guò)選擇某一標(biāo)題選項(xiàng)進(jìn)入該章進(jìn)行內(nèi)容閱讀,在章內(nèi)容界面中設(shè)置二級(jí)菜單選項(xiàng),二級(jí)菜單中只有一個(gè)選項(xiàng)即是返回選項(xiàng),選中該選項(xiàng)后,則回到上一級(jí),可重新選擇章標(biāo)題,進(jìn)入新一章內(nèi)容進(jìn)行閱讀。 //注冊(cè)高級(jí)事件處理 (strContent)。 Form f=new Form(超級(jí)閱讀)。 }將文本文件內(nèi)容顯示出來(lái)的技術(shù) } ch=()。 ( ch )。 while ( ch!= 1 ) { s = new ByteArrayOutputStream()。 //由文件名參數(shù)來(lái)定義一個(gè)輸入流對(duì)象變量in in = ().getResourceAsStream(testFileName)。文本讀取文件的主要技術(shù)在J2ME中如何讀取文本文件的內(nèi)容,在本系統(tǒng)中寫(xiě)了一個(gè)函數(shù)用來(lái)讀取指定的文本文件,文本文件做為參數(shù)傳給該函數(shù),該函數(shù)的返回值為字符串類(lèi)型,將文件的內(nèi)容做為一個(gè)完整的字符串返回。 軟件設(shè)計(jì)任務(wù)①J2ME文本閱讀器中的文本格式。 catch (IOException ioe){ //關(guān)閉輸出流對(duì)象 } //關(guān)閉輸入流對(duì)象。 //如果未讀到文件尾把讀取的內(nèi)容寫(xiě)入S變量中,并讀取下一字節(jié)內(nèi)容 在讀取文件內(nèi)容時(shí)用到的主要技術(shù),使用InputStream類(lèi)定義一個(gè)輸入字節(jié)流對(duì)象in,使用由此引入混淆器的概念。其中,允許強(qiáng)制垃圾回收(Garbage Collection)。所有這些可以借助混淆器來(lái)幫助實(shí)現(xiàn) (2)所有代碼寫(xiě)為一個(gè)類(lèi)。PNG格式提供透明背景的圖象,這對(duì)繪制游戲畫(huà)面和閱讀效果極有幫助。LM中的View Window控制著與LM相對(duì)坐標(biāo)的可視區(qū)域。圖片可翻轉(zhuǎn)、顛倒、由一個(gè)主角圖片就可以方便的得到所有方向的顯示狀態(tài),相比原先只能使用Canvas繪圖,需要將所有方向的主角圖象都繪制在png圖象中簡(jiǎn)化了許多。Game類(lèi)的出現(xiàn)不僅降低了錯(cuò)誤出現(xiàn)的幾率,也使游戲代碼變的更小,因?yàn)殚_(kāi)發(fā)者不需要自己編寫(xiě)象Sprite這種例子。Image類(lèi)提供了一個(gè)建立背景的靜態(tài)方法createImage(int width, int height),再利用getGraphics()方法取得屬于這個(gè)背景的Graphics對(duì)象,所進(jìn)行的繪圖操作都會(huì)作用在背景上,等到全部的繪圖操作完成后,再調(diào)用drawImage()方法將背景的數(shù)據(jù)復(fù)制到實(shí)際顯示的屏幕上。鍵盤(pán)事件由鍵代碼指定,但這樣控制游戲會(huì)導(dǎo)致缺乏通用性,并不是每個(gè)設(shè)備的鍵盤(pán)布局都適合游戲的操作。值得一提的是destroyApp(boolean unconditional)方法,事實(shí)上,當(dāng)destroyApp()方法被調(diào)用的時(shí)候,AMS通知MIDlet進(jìn)入destroyed狀態(tài)。除開(kāi)發(fā)過(guò)程中對(duì)結(jié)構(gòu)上的控制、變量的使用、算法的優(yōu)化等優(yōu)化外,還可以使用混淆器(Obfuscator)進(jìn)行程序打包后的優(yōu)化。其數(shù)據(jù)庫(kù)結(jié)構(gòu)較為簡(jiǎn)單,被稱之為RMS系統(tǒng)。整個(gè)詳細(xì)的運(yùn)作流程如圖21所示。MIDP由于是由多個(gè)企業(yè)所共同策劃出來(lái)的開(kāi)放標(biāo)準(zhǔn),因此主要的移動(dòng)電話制造商也會(huì)制造出大量的對(duì)應(yīng)機(jī)種。 MIDP( 移動(dòng)信息設(shè)備簡(jiǎn)表 )MIDP是專門(mén)為互聯(lián)受限設(shè)備配置設(shè)計(jì)的,它為移動(dòng)設(shè)備提供了一套API集合,MIDP包含用戶界面類(lèi)、持久存儲(chǔ)功能與網(wǎng)絡(luò)功能。JVM可以為微型電子設(shè)備提供一個(gè)完整的JAVA運(yùn)行環(huán)境,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1