資源描述:
《基于java的手機(jī)程序設(shè)計(jì)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、學(xué)士學(xué)位論文基于JAVA的手機(jī)程序設(shè)計(jì)目錄引言2一、系統(tǒng)分析2(1)開發(fā)平臺和技術(shù)分析...2(2)JAVA語言特點(diǎn)3(3)需求功能分析4(4)數(shù)據(jù)流程分析5二、系統(tǒng)設(shè)計(jì)5(1)程序流程設(shè)計(jì)5(2)程序類設(shè)計(jì)7三、系統(tǒng)功能實(shí)現(xiàn)9(1)通過雙緩沖技術(shù)實(shí)現(xiàn)動畫9(2)游戲菜單的繪制9(3)游戲邏輯及屏幕GAMECANVAS類10(4)游戲按鍵的實(shí)現(xiàn)14結(jié)論17參考文獻(xiàn):18附錄19致謝2122學(xué)士學(xué)位論文基于JAVA的手機(jī)程序設(shè)計(jì)引言目前,中國的手機(jī)用戶已經(jīng)突破4億大關(guān),同時手機(jī)用戶還在翻倍增長,遠(yuǎn)遠(yuǎn)沒有達(dá)到飽和的程度,用戶數(shù)量持續(xù)高攀,市場的潛力和巨大的
2、商機(jī)已經(jīng)不言而喻。4億的國內(nèi)手機(jī)用戶在滿足了基本的通信等需求后,還渴望著有更豐富的無線增值業(yè)務(wù)。而經(jīng)過3年多的市場培育,目前手機(jī)對手機(jī)游戲的認(rèn)知度和普及率已經(jīng)顯著提高,手機(jī)游戲市場的需求無線膨脹,前景相當(dāng)樂觀。作為無線娛樂產(chǎn)業(yè)的先行者,手機(jī)游戲勢必會在其領(lǐng)域中脫穎而出,占領(lǐng)絕大部分的市場份額。同彩鈴、彩信等其他業(yè)務(wù)相比,手機(jī)游戲的創(chuàng)造性、娛樂性互動性和用戶黏性都具有絕對的先天優(yōu)勢,這也是其他無線業(yè)務(wù)所無法比擬的。手機(jī)游戲產(chǎn)業(yè)已成為政府部門、海內(nèi)外運(yùn)行上、SP(服務(wù)提供商)行業(yè)關(guān)注的焦點(diǎn),作為運(yùn)營商的中國移動將手機(jī)游戲作為新業(yè)務(wù)發(fā)展的一個戰(zhàn)略性的重點(diǎn)業(yè)務(wù)
3、。3G的推出對手機(jī)游戲來說,客戶端與服務(wù)器的數(shù)據(jù)傳輸速度會更快,圖像視頻更加清晰流暢,社區(qū)交互更加便捷,畫面顯示更加奪目,這些要素的大幅度生化使得用戶的游戲體驗(yàn)更加豐富。玩家站在任何地方,都可以對是打開手機(jī),享受手機(jī)游戲帶來的無線樂趣。1、系統(tǒng)分析1.1開發(fā)平臺和技術(shù)分析1.1.1Eclipse簡介集成開發(fā)環(huán)境(IntegratedDevelopingEnvironment,簡稱IDE)是一個綜合性的工具軟件。目前所有的IDE中,Eclips可以說是有發(fā)展前途的產(chǎn)品之一。EclipsPlatform是一個開放的可擴(kuò)展的IDE。EclipsPlatfor
4、m提供建造塊和構(gòu)造并運(yùn)行集成軟件開發(fā)工具的平臺,允許工具建造者獨(dú)立開發(fā)與他人工具無縫結(jié)成的工具,無需分辨一個工具功能在那里結(jié)束,而另一個工具功能在哪里開始。Eclips項(xiàng)目產(chǎn)生的工具和來自其他開放源代碼的第三方軟件組合而成。Eclips項(xiàng)目生產(chǎn)的軟件一CPL發(fā)布,第三方軟件有各自的許可訪問協(xié)議。1.1.2WirelessToolKit簡介WTK(WirelessToolKit)是Sun公司針對J2ME推出的用于手機(jī)和Palm22學(xué)士學(xué)位論文基于JAVA的手機(jī)程序設(shè)計(jì)等移動設(shè)備的開發(fā)包,是除手機(jī)廠商的專用開發(fā)包外唯一的手機(jī)模擬器開發(fā)包。它通用性高,開發(fā)出
5、的應(yīng)用程序可保證能運(yùn)行在大部分設(shè)備上,而不像專用廠商具有一定的不兼容性。雖然它沒有強(qiáng)大的功能和完善的調(diào)試手段,但它提供運(yùn)行模擬器的最基本組件,是其他IDE需集成采用的必備元素。1.1.3Java2MicroEdition簡介J2ME(Java2MicroEdition)是Java2的一個重要組成部分,它與J2SE、J2EE并稱。根據(jù)SUN公司的定義:J2ME是一種高度優(yōu)化的Java運(yùn)行環(huán)境,是主要針對如蜂窩電話、可視電話、數(shù)字機(jī)頂盒和汽車導(dǎo)航系統(tǒng)等消費(fèi)類電子設(shè)備的。J2ME是為了那些使用有限的電力、有限的網(wǎng)絡(luò)連接及有限圖形用戶界面能力的設(shè)備開發(fā)的。它最
6、初的目標(biāo)是具備16位或32位處理器、16MHz時鐘頻率、512KB或更少內(nèi)存的設(shè)備。J2ME本質(zhì)上是一個針對小型設(shè)備的Java版本,通過裁減某些在小型設(shè)備上不許需要的功能,以達(dá)到減小Java虛擬機(jī)的體積以及相應(yīng)運(yùn)行庫的體積,目標(biāo)是為小型設(shè)備提供一個可靠,資源占用少的運(yùn)行平臺。所有的J2ME組件都圍繞一個中心,這些被稱為configuration(配置)它們中的每一個配置都是用于消費(fèi)電子和嵌入設(shè)備的某一個特定的類別。1.2Java語言特點(diǎn)(1)平臺無關(guān)性Java引進(jìn)虛擬機(jī)原理,并運(yùn)行于虛擬機(jī),實(shí)現(xiàn)不同平臺之間的Java接口。Java的數(shù)據(jù)類型與機(jī)器無關(guān)。
7、(2)安全性Java的編程類似C++,但舍棄了C++的指針對存儲器地址的直接操作,程序運(yùn)行時,內(nèi)存由操作系統(tǒng)分配,這樣可以避免病毒通過指針入侵系統(tǒng)。它提供了安全管理器,防止程序的非法訪問。(3)面向?qū)ο驤ava吸收了C++面向?qū)ο蟮母拍?,將?shù)據(jù)封裝于類中,實(shí)現(xiàn)了程序的簡潔性和便于維護(hù)性,使程序代碼可以只需一次編譯就可反復(fù)利用。(4)分布式Java建立在TCP/IP網(wǎng)絡(luò)平臺上,提供了用HTTP和FTP協(xié)議傳送和接收信息的庫函數(shù),使用其相關(guān)技術(shù)可以十分方便的構(gòu)建分布式應(yīng)用系統(tǒng)。(5)健壯性Java22學(xué)士學(xué)位論文基于JAVA的手機(jī)程序設(shè)計(jì)致力與檢查程序在編
8、譯和運(yùn)行時的錯誤,并自動回收內(nèi)存,減少了內(nèi)存出錯的可能性。自己操作內(nèi)存能減少了內(nèi)存出錯的可能性