java貪吃蛇報(bào)告

java貪吃蛇報(bào)告

ID:37852647

大小:152.50 KB

頁(yè)數(shù):8頁(yè)

時(shí)間:2019-06-01

java貪吃蛇報(bào)告_第1頁(yè)
java貪吃蛇報(bào)告_第2頁(yè)
java貪吃蛇報(bào)告_第3頁(yè)
java貪吃蛇報(bào)告_第4頁(yè)
java貪吃蛇報(bào)告_第5頁(yè)
資源描述:

《java貪吃蛇報(bào)告》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、1、設(shè)計(jì)要求與任務(wù)1.1設(shè)計(jì)要求(1)學(xué)習(xí)android基礎(chǔ)理論,熟悉Java和Android開(kāi)發(fā)包,學(xué)習(xí)xml文件編寫(xiě),熟悉Android手機(jī)系統(tǒng)設(shè)計(jì)中的有關(guān)資料,熟悉使用eclipse軟件工具和ADT插件,了解MVC模式和設(shè)計(jì)模式。(2)研究利用MVC模式進(jìn)行貪吃蛇的設(shè)計(jì),分析游戲的設(shè)計(jì)需求,根據(jù)設(shè)計(jì)需求選擇應(yīng)用程序的設(shè)計(jì)模式,學(xué)習(xí)AndroidUI設(shè)計(jì),熟悉使用常用視圖布局,熟悉使用事件監(jiān)聽(tīng)模式。(3)學(xué)習(xí)Android手機(jī)操作系統(tǒng)中2D畫(huà)圖方法,編寫(xiě)相應(yīng)代碼實(shí)現(xiàn)貪吃蛇游戲功能。(4)對(duì)貪吃蛇游戲功能進(jìn)行測(cè)試,并不斷完善和改進(jìn)。1.2主要任務(wù)1、深入學(xué)習(xí)和理解An

2、droid系統(tǒng)原理,掌握J(rèn)ava編程方法;2、深入分析貪吃蛇運(yùn)行流程,繪制程序流程圖;3、了解Android服務(wù)的特點(diǎn),學(xué)習(xí)開(kāi)發(fā)Android服務(wù)程序;4、按照格式要求撰寫(xiě)設(shè)計(jì)報(bào)告。2、設(shè)計(jì)正文2.1Android簡(jiǎn)介Android是Google于2007年11月05日宣布的基于Linux平臺(tái)的開(kāi)源移動(dòng)操作系統(tǒng)的名稱,該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成。它采用軟件堆層(SoftwareStack,又名軟件疊層)的架構(gòu),主要分為三部分。底層以Linux內(nèi)核工作為基礎(chǔ),由C語(yǔ)言開(kāi)發(fā),只提供基本功能;中間層包括函數(shù)庫(kù)Library和虛擬機(jī)VirtualMachi

3、ne,由C++開(kāi)發(fā)。最上層是各種應(yīng)用軟件,包括通話程序,短信程序等,應(yīng)用軟件則由各公司自行開(kāi)發(fā),以Java作為編寫(xiě)程序的一部分。不存在任何以往阻礙移動(dòng)產(chǎn)業(yè)創(chuàng)新的專有權(quán)障礙,號(hào)稱是首個(gè)為移動(dòng)終端打造的真正開(kāi)放和完整的移動(dòng)軟件。Android系統(tǒng)具有如下4個(gè)特點(diǎn):一、開(kāi)放性Google與開(kāi)放手機(jī)聯(lián)盟合作開(kāi)發(fā)了Android,這個(gè)聯(lián)盟由包括中國(guó)移動(dòng)、摩托羅拉、高通、宏達(dá)電和T-Mobile在內(nèi)的30多家技術(shù)和無(wú)線應(yīng)用的領(lǐng)軍企業(yè)組成。二、應(yīng)用程序無(wú)界限Android上的應(yīng)用程序可以通過(guò)標(biāo)準(zhǔn)API訪問(wèn)核心移動(dòng)設(shè)備功能。通過(guò)互聯(lián)網(wǎng),應(yīng)用程序可以聲明它們的功能可供其他應(yīng)用程序使用。7

4、三、應(yīng)用程序可以并行運(yùn)行Android是一種完整的多任務(wù)環(huán)境,其中應(yīng)用程序可以并行運(yùn)行。四、智能虛擬鍵盤(pán)虛擬鍵盤(pán)的出現(xiàn)意味著基于Android1.5的移動(dòng)設(shè)備可以同時(shí)支持物理鍵盤(pán)和虛擬鍵盤(pán)。2.2開(kāi)發(fā)工具及環(huán)境簡(jiǎn)介2.2.1開(kāi)發(fā)工具eclipse簡(jiǎn)介Eclipse是一個(gè)開(kāi)放源代碼的、與NetBeans、SunONEStudio和BorlandJbuilder類似的一種基于Java的整合型可擴(kuò)展開(kāi)發(fā)平臺(tái),也是目前最著名的開(kāi)源項(xiàng)目之一,Eclipse附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開(kāi)發(fā)工具(JavaDevelopmentTools,JDT)。其未來(lái)的目標(biāo)不僅僅是成為專門(mén)

5、開(kāi)發(fā)Java程序的IDE環(huán)境,根據(jù)Eclipse的體系結(jié)構(gòu),通過(guò)開(kāi)發(fā)插件,它能擴(kuò)展到任何語(yǔ)言的開(kāi)發(fā),甚至能成為圖片繪制的工具。2.2.2Eclipse的主要組成Eclipse是一個(gè)開(kāi)放源代碼的軟件開(kāi)發(fā)項(xiàng)目,專注于為高度集成的工具開(kāi)發(fā)提供一個(gè)全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺(tái)。它主要由Eclipse項(xiàng)目、Eclipse工具項(xiàng)目和Eclipse技術(shù)項(xiàng)目三個(gè)項(xiàng)目組成,具體包括四個(gè)部分組成——EclipsePlatform、JDT、CDT和PDE.JDT支持Java開(kāi)發(fā)、CDT支持C開(kāi)發(fā)、PDE用來(lái)支持插件開(kāi)發(fā),EclipsePlatform則是一個(gè)開(kāi)放的可擴(kuò)展IDE,提供了一個(gè)

6、通用的開(kāi)發(fā)平臺(tái)。它提供建造塊和構(gòu)造并運(yùn)行集成軟件開(kāi)發(fā)工具的基礎(chǔ)。EclipsePlatform允許工具建造者獨(dú)立開(kāi)發(fā)與他人工具無(wú)縫集成的工具從而無(wú)須分辨一個(gè)工具功能在哪里結(jié)束,而另一個(gè)工具功能在哪里開(kāi)始。EclipseSDK(軟件開(kāi)發(fā)者包)是EclipsePlatform、JDT和PDE所生產(chǎn)的組件合并,它們可以一次下載。這些部分在一起提供了一個(gè)具有豐富特性的開(kāi)發(fā)環(huán)境,允許開(kāi)發(fā)者有效地建造可以無(wú)縫集成到EclipsePlatform中的工具。EclipseSDK由Eclipse項(xiàng)目生產(chǎn)的工具和來(lái)自其它開(kāi)放源代碼的第三方軟件組合而成。Eclipse項(xiàng)目生產(chǎn)的軟件以CPL發(fā)

7、布,第三方組件有各自自身的許可協(xié)議。3、項(xiàng)目設(shè)計(jì)及相關(guān)代碼3.1窗體啟動(dòng)代碼publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//NoTitlebar7requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.snake_layout);mSnakeView=(SnakeView)findViewById(R.id.snake);mSnakeView

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。