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

正文內(nèi)容

j2me游戲開發(fā)論文-資料下載頁

2024-11-05 18:19本頁面

【導(dǎo)讀】Java語言是美國SunMicrosystem的JamesGosling、PratrickNaughton. 現(xiàn)使用同一種編程語言所寫出來的程序可以在不同的平臺(tái)上運(yùn)作。供的API使用方式,分別開發(fā)不同的版本才能執(zhí)行,影響應(yīng)用程序的普及性。移動(dòng)設(shè)備開始受到大眾的青睞。短短幾年內(nèi),手機(jī)已經(jīng)升級(jí)了幾代產(chǎn)品,普及率。逐年攀升,生產(chǎn)效率不斷上升,產(chǎn)品價(jià)格比個(gè)人電腦的摩爾定律有更驚人的下調(diào),以至手機(jī)是大多是城市居民不可缺少的一件隨身設(shè)備。繼短信、彩信等服務(wù)之后,根據(jù)官方公布的統(tǒng)計(jì)數(shù)據(jù),我國移動(dòng)電話用戶已。依托這樣的市場(chǎng),一旦無線Java應(yīng)用大規(guī)模開展起來,將會(huì)創(chuàng)造出比。短信業(yè)務(wù)更為驚人的利潤。Java語言原先的開發(fā)目的與市場(chǎng)的需求不謀而合,并。早期的文章和代碼,但是這一技術(shù)將被PDAProfile取代,而且不保證兼容性,不建議開發(fā)者采用這一方法,而是等待PDAProfile的最后完成及其實(shí)現(xiàn)。由于MIDP標(biāo)準(zhǔn)發(fā)布較早,智能手機(jī)的市場(chǎng)也遠(yuǎn)比。而僅MIDP的Palm參考實(shí)現(xiàn)庫在Palm上就需要將近600K,再。加上作為基礎(chǔ)的CLDC庫,加上程序,就快要接近1M了。和已有的應(yīng)用相比,目

  

【正文】 mand info = new Command(詳情 , , 1) 。 (del)。 (info) 。 current = ListAllForm 。 (myList) 。 34 } //顯示添加地址記錄界面 public void AddForm() { current = AddForm 。 (addForm) 。 } //處理事件 public void mandAction(Command c,Displayable s) { //主屏幕的菜單選擇 if(c == amp。amp。 (MainForm)) { List tmp = (List) s 。 switch(()){ case 0 : listAllForm() 。 break 。 case 1 : AddForm() 。 break 。 } } //返回上一界面 if(().equals(返回 )) { MainForm() 。 } //保存記錄 if(().equals(保存 )) { 35 addData() 。 listAllForm() 。 } //察看詳情 if(().equals(詳情 )) { List tmp = (List) s 。 searchData((())) 。 } //刪除記錄 if(().equals(Delete)) { List tmp = (List) s。 deleteData((())) 。 } } //顯示地址記錄的詳細(xì)信息 public void searchData(String name) { Form f = new Form(詳情 ) 。 Command back = new Command(返回 ,1) 。 (back) 。 (this) 。 try { RecordStore rs = (dbname, false) 。 RecordEnumeration re = 36 (null,null,false) 。 while(()) { byte tmp[] = () 。 bis = new ByteArrayInputStream(tmp)。 dis = new DataInputStream(bis)。 String rName = ()。 String rTel = ()。 if((name)) { (姓名 : \n) 。 (rName+\n) 。 (電話 : \n) 。 (rTel+\n) 。 (f) 。 return 。 } } () 。 }catch(Exception e){ (Detail information Error: + ())。 } } //刪除地址記錄 public void deleteData(String name) 37 { try { RecordStore rs = (dbname, false) 。 RecordEnumeration re = (null,null,false) 。 while(()) { byte tmp[] = ()。 bis = new ByteArrayInputStream(tmp)。 dis = new DataInputStream(bis)。 String rName = ()。 String rTel = ()。 if((name)) { //根據(jù)記錄 ID刪除 (())。 //顯示所有記錄 listAllForm()。 } } ()。 () 。 }catch(Exception e){ (Delete Error: + ())。 } 38 } //向記錄存儲(chǔ)集中添加記錄 public void addData() { String name = () 。 String tel = () 。 try { RecordStore rs = (dbname, false) 。 bos = new ByteArrayOutputStream()。 dos = new DataOutputStream(bos)。 (name)。 //保存姓名 (tel)。 //保存電話 (())。 //保存記錄 ID ()。 byte tmp[] = ()。 (tmp, 0, ) 。 () 。 }catch(Exception e) { (Add data error: + ())。 } } public void pauseApp(){ } public void destroyApp(boolean unconditional){ } 39 設(shè) 計(jì) 總 結(jié) 將近兩個(gè)月的時(shí)間,終于完成了我的畢業(yè)設(shè)計(jì),心里非常高興,但在設(shè)計(jì)網(wǎng)站的過程中,我也遇到了一些麻煩,由于自己的 JAVA 基礎(chǔ)功底不夠扎實(shí),所以做起來就比較棘手,經(jīng)常會(huì)碰到一些困難,如: J2ME 游戲方面的開發(fā),通過查閱書本和上網(wǎng)查找資料,得到了解決問題的辦法。 下面是自己學(xué)習(xí) J2ME 的一些心得: 具備良好的 java 語言基礎(chǔ),不要還沒有學(xué)習(xí) java 語言就拿起一本 J2ME 的書來看。這樣效果并不好,相反如果你有良好的 java 語言基礎(chǔ)的話, J2ME就顯得比較容易掌握! 如果你決定開始學(xué)習(xí) J2ME了,那么首先你應(yīng)該清楚 J2ME 的體系結(jié)構(gòu)是什么樣的。當(dāng)你真正清楚了 Configuration 和 Profile 的關(guān)系、了解了 CDC 和 CLDC的區(qū)別后,那么你可以開始編寫自己的 HelloWorldMIDlet 了 選擇優(yōu)秀的開發(fā)環(huán)境, J2ME 的開發(fā)環(huán)境比較靈活。我推薦使用 Eclipse 和EclipseME 插件。因?yàn)?Eclipse 的插件非常豐富且靈活,當(dāng)你開發(fā)聯(lián)網(wǎng)應(yīng)用程序的時(shí)候安裝 Lomboz 就可以了。當(dāng)然你也可以選擇 Jbuilder 等 IDE,但是不推薦記事本! 在編寫代碼之前,應(yīng)該多讀一下好的代碼。畢竟 MIDlet 的寫法和一般的 java Application 不是很一樣。推薦 WTK中的 Demo 程序。 MIDP 的 API doc 比較少,每個(gè)類的方 法也很少。如果有時(shí)間的話,每天看個(gè)45個(gè)。這會(huì)對(duì)你幫助很大。畢竟它的 API和 J2SE 的并不一樣,只是它的子集,不應(yīng)該想當(dāng)然的使用。 清楚 MIDP 中高級(jí) UI 和低級(jí) UI 類的使用和區(qū)別,在你做用戶界面的之前,思考好什么符合你的要求,推薦使用高級(jí) UI,這樣更簡(jiǎn)單、可移植性更好。但是需要使用 Canvas 的時(shí)候不要猶豫,大膽使用!清楚高級(jí)事件和低級(jí)事件處理的機(jī)制。 在開發(fā)應(yīng)用程序的時(shí)候盡量使用 MVC 模式,這樣擴(kuò)展性出色。 徹底掌握 Record Management System,這是 MIDP 的一個(gè)重要子集。實(shí)現(xiàn)數(shù)據(jù)持久性存儲(chǔ)不可缺少的系統(tǒng)。善于使用 RecordFilter 和 RecordEnumeration 40 來簡(jiǎn)化 RMS 的操作,在我的 blog 里面有一系列的關(guān)于 RMS 的文章,有時(shí)間就看看吧! 重視線程,如果你還不真正清楚線程的時(shí)候的話,那么趕快找資料看看吧。在 J2ME 的開發(fā)中,這非常的重要。具備了聯(lián)網(wǎng)的能力則給你的應(yīng)用程序插上了翅膀,而聯(lián)網(wǎng)的時(shí)候?yàn)榱吮苊舛氯欢ㄒ褂枚嗑€程技術(shù)。 時(shí)刻關(guān)注最新的技術(shù),比如 PIM, BlueTooth 等都在慢慢的得到支持。你可以使用 開發(fā)相關(guān)的程序了。 掌握 Java 中文問題 ,在 J2ME 中這個(gè)問題更加突出。你應(yīng)該把你的應(yīng)用程序放到手機(jī)上去測(cè)試這個(gè)問題而不是在模擬器上。 IO 不用我說你也必須清楚,在 J2ME 中提供的 IO 包中,類比較少你更應(yīng)該注意。 不要因?yàn)槁犝f手機(jī)資源受限,在寫程序的時(shí)候就顧慮重重,不要犧牲代碼的可讀性和可維護(hù)性,但是也不能亂用。這個(gè)時(shí)候你的 java 語言的基礎(chǔ)起到了重要的作用! 如果想開發(fā)游戲,那么你應(yīng)該多讀相關(guān)的書籍。 如果有些問題想了很久都沒有明白的話,可以到論壇上去問問,或者問同學(xué),但是不要一有問題就問,自己思考后得到正確答案效果更好?;蛘甙褑栴}放下幾天,也許自然而然就明白了!不是胡說。 多寫代碼 !多多總結(jié)!簡(jiǎn)單的八個(gè)字,非常重要 :) 41 參考文獻(xiàn) [1]. 《 JbuilderX 無線應(yīng)用開發(fā) 》 北京:電子工業(yè)出版社, . [2]. 《 J2ME MIDP 》 、 《 無線設(shè)備編程指南 》 聞怡洋 北京:北京大學(xué)出版 社, . [3]. 《 Leopold Lee. J2ME 手機(jī)編程基礎(chǔ) 》 北京:清華大學(xué)版社, [4]. 《 JbuilderX 程序設(shè)計(jì)教程 》王懷東、李建平等 北京:清華大學(xué)出版社 ,2020. [5]. 《 J2EE 應(yīng)用開發(fā)詳解 》 [M].北京:電子工業(yè)出版社, 2020. [6]. 《 J2ME 無線 Java應(yīng)用開發(fā)》 王伯欣 北京:電子工業(yè)出版社 2020 [7]. 《 軟件工程 》 程成、陳霞等 北京:機(jī)械工業(yè)出版社, 2020 [8]. 《 Servlet 與 JSP 權(quán)威指南 》 鐘鳴 石永平 .北京: 電子工業(yè)出版社,. [9]. 《 Java 與模式 》 閻宏 北 京:電子工業(yè)出版社, .
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1