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