【正文】
a語言是可移植的。Java程序(后綴為java的文件)在Java平臺上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為class的文件), 然后可以在實現(xiàn)這個Java平臺的任何系統(tǒng)中運行。除了Java語言具有的許多安全特性以外,Java對通過網(wǎng)絡(luò)下載的類具有一個安全防范機制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機制(類SecurityManager)讓Java應用設(shè)置安全哨兵。 Java語言是安全的。對指針的丟棄是Java的明智選擇。 Java語言是健壯的。Java語言支持Internet應用的開發(fā),在基本的Java應用編程接口中有一個網(wǎng)絡(luò)應用編程接口(java net),它提供了用于網(wǎng)絡(luò)應用編程的類庫,包括URL、URLConnection、Socket、ServerSocket等。總之,Java語言是一個純的面向?qū)ο蟪绦蛟O(shè)計語言。Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制(關(guān)鍵字為implements)。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔憂。Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很容易學習和使用Java。此外,谷歌通過OHA聯(lián)合眾多廠商進行系統(tǒng)研發(fā),不斷更新版本,將系統(tǒng)應用推廣到更多的終端產(chǎn)品中,確保用戶體驗持續(xù)改善。安卓操作系統(tǒng)發(fā)展迅猛主要得益于免費、開源和良好產(chǎn)業(yè)運作策略,這三點為安卓在智能手機市場贏得更多的發(fā)展機遇。與此相比,盡管2010年2月,塞班基本完成開源工作,但由于代碼臃腫,用戶界面設(shè)計缺失,塞班的開源并無實際意義,錯失發(fā)展良機。安卓是首款開源代碼的操作系統(tǒng),采用Linux內(nèi)核,開放手機聯(lián)盟(OHA)成員可以任意使用和修改安卓的SDK軟件包。而塞班系統(tǒng)較09年的市場份額,盡管終端銷量有大幅度提升,但增勢下滑10%,形勢非常嚴峻。1.3研究現(xiàn)狀和發(fā)展趨勢據(jù)Gartner最新數(shù)據(jù)顯示,2010年第二、三季度全球智能手機銷售繼續(xù)大幅增長,%,僅次于塞班,成為第二大智能手機系統(tǒng)。一、緒論1.1 研究內(nèi)容 Android平臺飛機大戰(zhàn)是基于Android手機平臺,運用Java語言編寫的一款手機滾屏類射擊游戲。鑒于游戲的對社會的巨大影響力和光輝的發(fā)展前景,以及我們自己對游戲愛好,這次的畢業(yè)設(shè)計我們決定嘗試設(shè)計和制作一個具有一定可玩性的游戲。飛機大戰(zhàn)游戲是廣泛人士喜愛的游戲,通過上下左右鍵控制方向A鍵發(fā)射子彈,游戲中有加血道具與子彈升級道具。機戰(zhàn)類游戲一直以來都很多。現(xiàn)在,游戲的類型也由最初的動作游戲和簡單益智游戲向更復雜、更高智力,更具真實性的游戲發(fā)展。手機操作系統(tǒng)正朝著高處理能力、多功能、智能化的方向發(fā)展。 mobile phone games。 關(guān)鍵詞:滾屏游戲;飛機大戰(zhàn);手機游戲 ;Android平臺Abstract: the World War II aircraft rolling screen action game one, incorporating many action games unique technology, and smooth picture, sound network is developing rapidly, a puzzle game is widely applied to the network the platform. From the network the platform game, through the Eclipse Android SDK Java language prepared by the World War II aircraft.This paper elaborated on the platform of Android, objectoriented software development thought to the World War II aircraft game system analysis, design and implementation process. In the practice of the project process, the main use of the following techniques: the layout of the main mobile phone using XML design, procedures and sub module life cycle management used in the Activity process control, the game screen is updated using the mobile phone 2D graphics programming. In this paper, the front half part of brief introduction of system related industry information and basic technical knowledge, the second part of the each module of the system used in the realization of the key technology for a prehensive introduction.Key words: scrolling game。在項目的實踐過程中,主要用到了以下技術(shù):手機布局主要使用了XML設(shè)計,程序及其子模塊的生命周期管理用到了Activity流程控制,游戲的畫面更新使用的是手機的2D圖形編程。借鑒網(wǎng)絡(luò)各大平臺上的游戲,通過Eclipse Android SDK 利用Java語言編寫的《飛機大戰(zhàn)》。石家莊科技信息職業(yè)學院畢 業(yè) 論 文題目:基于Android操作系統(tǒng)的飛機大戰(zhàn)手機游戲 學 號: 090124012 姓 名: 魏鑠 專業(yè)班級:軟件技術(shù)(游戲方向)0924 班指導教師: 劉永偉 完成日期: 20111222 摘要: 飛機大戰(zhàn)是滾動屏動作類游戲的一種,其中融入了很多動作類游戲特有的技術(shù),并且畫面流暢、聲音震撼。 當今網(wǎng)絡(luò)發(fā)展迅速,益智類游戲被廣泛運用到網(wǎng)絡(luò)各大平臺上。本文闡述了在Android平臺上,面向?qū)ο蟮能浖_發(fā)思想對飛機大戰(zhàn)游戲系統(tǒng)的分析、設(shè)計及實現(xiàn)過程。本論文的前半部分將簡要介紹系統(tǒng)相關(guān)的行業(yè)信息及基礎(chǔ)的技術(shù)知識,后半部分將對本人在系統(tǒng)各模塊中所使用的關(guān)鍵技術(shù)的實現(xiàn)進行了全面的介紹。 World War II aircraft。 Android platform目 錄一、 緒論…………………………………………………………………5二、 相關(guān)研究綜述…………………………………………………………6(一)關(guān)于java語言………………………………………………6 (二) 關(guān)于Android……………………………………………………8三、系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)……………………………………………10四、游戲所需類的分析與實現(xiàn)……………………………………………11(一)游戲的框架簡介…………………………………………………11(二)游戲界面的框架簡介……………………………………………12(三)各個類的簡要介紹…………………………………………………13五、游戲界面展示…………………………………………………………22總結(jié)……………………………………………………………………27致謝………………………………………………………………………28參考文獻…………………………………………………………………29前 言隨著3G移動網(wǎng)絡(luò)應用的推廣,手機游戲的規(guī)模、復雜程度日益增強;其技術(shù)手段、設(shè)計思想、系統(tǒng)體系結(jié)構(gòu)都發(fā)生了深刻的變化。近年來,網(wǎng)絡(luò)文化市場發(fā)展很快,隨著互聯(lián)網(wǎng)的迅速普及、寬帶的接入社區(qū)和家庭,我國網(wǎng)絡(luò)游戲市場發(fā)展迅速并進入了一個高速增