基于Android平臺的手機(jī)游戲開發(fā)文獻(xiàn)綜述_第1頁
基于Android平臺的手機(jī)游戲開發(fā)文獻(xiàn)綜述_第2頁
基于Android平臺的手機(jī)游戲開發(fā)文獻(xiàn)綜述_第3頁
基于Android平臺的手機(jī)游戲開發(fā)文獻(xiàn)綜述_第4頁
基于Android平臺的手機(jī)游戲開發(fā)文獻(xiàn)綜述_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

基于Android平臺的手機(jī)游戲開發(fā)文獻(xiàn)綜述前言部分隨著3G應(yīng)用的不斷開發(fā)推廣,用戶會越來越需要更加個性化、優(yōu)質(zhì)化的多媒體數(shù)據(jù)服務(wù),用戶希望能夠隨時、隨地?zé)o縫利用3G網(wǎng)絡(luò)進(jìn)行辦公、網(wǎng)上交易、游戲娛樂、欣賞影視節(jié)目、收聽和下載音樂等。[1]手機(jī)將從單純的語音、信息通訊終端逐步發(fā)展成為個人信息業(yè)務(wù)終端。智能手機(jī)領(lǐng)域這塊android不是做的最早的,但是現(xiàn)在android確實(shí)做的最好的,市場滿意度和市場份額也是整個智能機(jī)市場里最大的一個。Android一詞的本義指“機(jī)器人”,同時也是Google于2007年11月5日宣布的基于Linux平臺的開源手機(jī)操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號稱是首個為移動終端打造的真正開放和完整的移動軟件。[2]Android作為Google企業(yè)戰(zhàn)略的重要組成部分,將進(jìn)一步推進(jìn)“隨時隨地為每個人提供信息”這一企業(yè)目標(biāo)的實(shí)現(xiàn)。手機(jī)游戲是指運(yùn)行于手機(jī)上的游戲軟件。目前用來編寫手機(jī)最多的程序是Java語言。其次是C語言。隨著科技的發(fā)展,現(xiàn)在手機(jī)的功能也越來越多,越來越強(qiáng)大。而手機(jī)游戲也遠(yuǎn)遠(yuǎn)不是我們印象中的什么“俄羅斯方塊”“貪吃蛇”之類畫面簡陋,規(guī)則簡單的游戲,進(jìn)而發(fā)展到了可以和掌上游戲機(jī)媲美,具有很強(qiáng)的娛樂性和交互性的復(fù)雜形態(tài)了。此次課題會從Android的歷史背景、現(xiàn)狀、今后的發(fā)展方向及基于其平臺的手機(jī)游戲的開發(fā)方法和開發(fā)工具等方面來進(jìn)行描述。在Android發(fā)展過程中其“開放性”一直是備受爭議的話題。有人認(rèn)為下載Android源碼,在電腦中編譯,就是“開放的定義”而另一方認(rèn)為下載與編譯原碼并不意味著開放。通過此次課題的研究可以讓我了解到未來智能手機(jī)游戲開發(fā)的動向。二、主題部分(一)Android的歷史背景及簡介談到Android,那首先需要了解的是“開發(fā)手機(jī)聯(lián)盟”,其英文名稱為OpenHandsetAlliance,是美國Google公司于2007年11月宣布組建一個全球性的聯(lián)盟組織。這一聯(lián)盟將會支持Google公司發(fā)布的手機(jī)慚怍系統(tǒng)或者應(yīng)用軟件,共同開發(fā)名為Android的開發(fā)源代碼的移動操作系統(tǒng)。[3]它采用了軟件堆層softwarestack,又名以軟件疊層的架構(gòu),主要分為三部分,底層以Linux內(nèi)核為基礎(chǔ),由c語言開發(fā),只提供基本功能;中間層包括函數(shù)庫Library和虛擬機(jī)VirtualMachine,由C++開發(fā);最上層是由各公司自行開發(fā),以java編寫的各種應(yīng)用軟件,如通話程序,短信程序等。Android是為日益強(qiáng)大的手機(jī)終端硬件設(shè)計(jì)的一款全新的操作系統(tǒng)。Windows,iPhone,Palm這些系統(tǒng)在手機(jī)應(yīng)用方面設(shè)計(jì)的越來越豐富且簡單實(shí)用。但不管怎么樣,他們不像Android,他們是建立在專有的操作系統(tǒng)上,多數(shù)情況下,會優(yōu)先處理本地應(yīng)用,而不考慮由第三方編寫的應(yīng)用,這便限制了第三方應(yīng)用與本地手機(jī)數(shù)據(jù)的通信,并且在他們的操作系統(tǒng)上有意限制和控制第三方應(yīng)用程序分配。Android基于開源的Linux內(nèi)核,提供了一個開放的開發(fā)環(huán)境,這樣Android便可以開發(fā)全新的手機(jī)應(yīng)用。硬件接口的所有操作是由它的API規(guī)范,加上手機(jī)應(yīng)用的配合和完美的控制,在Android中表現(xiàn)的淋漓盡致。[4](二)Android的現(xiàn)狀與存在問題雖然已經(jīng)有了很好的發(fā)展,并占據(jù)了相當(dāng)?shù)氖袌龇蓊~,但是目前的Android系統(tǒng)還是面臨著重重的困難。最重要的一點(diǎn)就是Android剛剛出道不久,其盈利模式的探索在中國仍有問題。從2008年AppStore引領(lǐng)的應(yīng)用商店之風(fēng)刮到國內(nèi),各大運(yùn)營商、廠商都建立了自己的應(yīng)用商店,僅2009年就建立了十多家。但是與運(yùn)營商和廠商急于拓展收費(fèi)渠道相比,用戶卻相當(dāng)冷靜,鮮有付費(fèi)下載行為。目前,Android開源所造成的界面及版本不統(tǒng)一的問題已普遍存在,并影響到新版本的升級工作。由此可見,平臺分化和支付機(jī)制僵化對整個Android生態(tài)系統(tǒng)的正向循環(huán)將產(chǎn)生不利影響,對其市場競爭力的構(gòu)成潛在威脅。據(jù)悉,谷歌目前正采取具體行動著力解決平臺分化和改善支付環(huán)境,逐步消除阻礙Android平臺發(fā)展的關(guān)鍵性因素。Android不僅在智能手機(jī)市場與蘋果、微軟、RIM等公司進(jìn)行爭奪,索尼、羅技和東芝等10多家廠商均計(jì)劃在生產(chǎn)的平板電腦、網(wǎng)本、機(jī)頂盒、電子書閱讀器以及電視機(jī)上使用Android系統(tǒng)。Gartner副總裁肯?杜蘭尼說:“Android是目前唯一一個能夠取代iOS的產(chǎn)品。”[5]基于Android操作系統(tǒng)的手機(jī)游戲的開發(fā)方法及工具一個手機(jī)游戲應(yīng)該具有以下特征:①易于學(xué)習(xí):既然手機(jī)游戲面向的是普通消費(fèi)者而不是計(jì)算機(jī)專家,那么他們不可能深入的學(xué)習(xí)游戲技巧。②可中斷性:多任務(wù)處理是手機(jī)生活方式的基本特征。一個好的手機(jī)游戲應(yīng)該提供短時間的娛樂功能,并且允許用戶在游戲和工作模式之間順利切換。③基于訂閱:手機(jī)游戲的盈利成功取決于他們巨大的使用量。基于訂閱的游戲是不斷產(chǎn)生收入的最好方法。④豐富的社會交互:不管一個游戲設(shè)計(jì)得多好,只要玩家找到了它的根本模式或者玩完了所有的游戲路徑很快就會厭煩這個游戲。對于一個基于訂閱的游戲,重要的是與別的玩家合作以增強(qiáng)所玩游戲的智力和隨機(jī)性。[6]敏捷軟件開發(fā)是一種相對傳統(tǒng)軟件開發(fā)方法而言的輕型方法。認(rèn)為只要能適應(yīng)軟件需求變化的開發(fā)方法都是敏捷的。解決需求變化之路強(qiáng)調(diào)以人為本,強(qiáng)調(diào)個人能力及素質(zhì)重于過程,強(qiáng)調(diào)能夠工作的代碼勝過面面俱到的文檔。[7]傳統(tǒng)手機(jī)游戲開發(fā)架構(gòu)中存在著3個亟待解決的問題:一是單個服務(wù)器資源易于衰竭;二是多線程間的同步和互斥耗費(fèi)資源嚴(yán)重;三是服務(wù)器不能彈性地管理線程資源。[8]因此要采用新的游戲開發(fā)框架。開發(fā)過手機(jī)游戲的人就知道手機(jī)開發(fā)的三要素:畫布(用來繪畫游戲的畫面)鍵盤事件,實(shí)時刷新。[9]同樣如果設(shè)計(jì)一個益智類游戲人工智能的應(yīng)用也是必須的。游戲人工智能AI的應(yīng)用使游戲開發(fā)發(fā)生了質(zhì)的飛躍。高質(zhì)量的游戲AI已不再僅僅為提高幀率而考慮,而是促進(jìn)還是阻礙游戲產(chǎn)品暢銷的一個決定性因素。因此,游戲開發(fā)者竭盡所能研究新的Al技術(shù).以構(gòu)筑更好.更聰明的游戲A1.以盡可能吸引多的玩家,提升產(chǎn)品銷量。[10]Android平臺,抓住了手持設(shè)備也能夠多方面的進(jìn)行處理的這樣的一個想法。它是一個綜合性的平臺,特點(diǎn)就是為一個Linux-based操作系統(tǒng)堆棧來管理設(shè)備,內(nèi)存還有進(jìn)程。Androiid的工具庫里面包含了電話,視頻,圖形,UI的設(shè)計(jì)以及設(shè)備的其它方面。盡管為移動設(shè)備所構(gòu)造,但Android平臺也展示出了一個做為以全方位桌面框架的特性。Google使這個框架帶給JAVA程序員更便利的使用軟件開發(fā)工具(SDK),也叫做AndroidSDK。當(dāng)你是從事AndroidSDK工作時,你很少感覺到你的東西是寫到移動設(shè)備里面去,因?yàn)槟憧梢宰畲蟮脑L問工具庫里面的類,這就像你使用桌面或者服務(wù)器,它們之間存在一個有聯(lián)系的數(shù)據(jù)庫。AndroidSDK支持很多的JAVA平臺,除了這個抽象的Windows工具包(AWT)和Swing之外還是一個標(biāo)準(zhǔn)版本(JAVASE)代替AWT和SWING,AndroidSDK有它自己全面的新式的UI框架。因?yàn)槟阌肑AVA設(shè)計(jì)你的應(yīng)用程序,你可能除了需要JAVA的虛擬機(jī),它是負(fù)責(zé)解釋運(yùn)行時JAVA字節(jié)代碼的。一個JAVA虛擬機(jī)通常提供這個必要的優(yōu)化去幫助JAVA聯(lián)絡(luò)執(zhí)行級別來適合去編譯語言,就像C和C++.Android主動提供,它自身就已經(jīng)優(yōu)化JVM,并去運(yùn)行這個被編譯的JAVA類文件為了對這個手持設(shè)備計(jì)數(shù)限制像這樣的有內(nèi)存,進(jìn)程速度,電源。這個虛擬機(jī)被叫做DalvikVM。[11]除了上述所講的AndroidSDK,基于Android的手機(jī)游戲開發(fā)還需要JDK、Eclipse、ADT等開發(fā)工具。JDKJavaDevelopmentKit是SunMicrosystems針對Java開發(fā)員的產(chǎn)品。自從Java推出以來,JDK已經(jīng)成為使用最廣泛的JavaSDK。JDK是整個Java的核心,包括了Java運(yùn)行環(huán)境,Java工具和Java基礎(chǔ)的類庫。JDK是學(xué)好Java的第一步。而專門運(yùn)行在x86平臺的Jrocket在服務(wù)端運(yùn)行效率也要比SunJDK好很多。從SUN的JDK5.0開始,提供了泛型等非常實(shí)用的功能,其版本也不斷更新,運(yùn)行效率得到了非常大的提高。[12]沒有JDK的話,無法安裝或者運(yùn)行eclipse。在Eclipse編譯IDE環(huán)境中,需安裝ADTAndroidDevelopmentToolsPlug-in,這是Android的開發(fā)工具。三、總結(jié)部分根據(jù)iResearch艾瑞市場咨詢整理的國外數(shù)據(jù)顯示,全球手機(jī)游戲市場的收入規(guī)模在2005年達(dá)到了102億美元,2008年達(dá)到520億美元。[12]在中國,游戲已成為娛樂第一大產(chǎn)業(yè),2009年產(chǎn)業(yè)總值達(dá)256億元。如今電腦游戲毫無疑問的成為了人們主要的休閑娛樂方式。上網(wǎng)玩游戲幾乎成了年輕人的習(xí)慣,尤其是經(jīng)歷了全球性金融危機(jī)后,游戲產(chǎn)業(yè)的良好態(tài)勢仍然保持強(qiáng)勁。沒有人不看好游戲產(chǎn)業(yè)的光明前景。移動領(lǐng)域同樣如此,09年全球手機(jī)娛樂市場圈增長勢頭強(qiáng)勁,其中游戲市場增長率與份額均已超過音樂。隨著國內(nèi)通信運(yùn)營商集體加快3G寬帶無線的建設(shè)和智能手機(jī)的不斷普及,移動娛樂業(yè)務(wù)已經(jīng)成為移動互聯(lián)網(wǎng)業(yè)務(wù)增長的重要推動力量。在中國,據(jù)預(yù)測2010年手機(jī)游戲市場總規(guī)模將達(dá)到95.27億元.從2003年到2010年的市場規(guī)模年均復(fù)合增長率為62.4%。為了提升增值業(yè)務(wù)收入。運(yùn)營商紛紛將目光盯上了手機(jī)游戲。[13]據(jù)了解,最早進(jìn)入Android市場的臺灣宏達(dá)電陸續(xù)在一年內(nèi)推出了G1、Magic、Hero、Tattoo等手機(jī),三星也在近期推出Galaxyi7500,摩托羅拉在早前推出新款A(yù)ndroid手機(jī)Droid,中國移動也以Android為基礎(chǔ)開發(fā)了OPhone平臺。這些都證明Android已經(jīng)成為了智能手機(jī)市場的重要發(fā)展趨勢。[14]Android平臺上的游戲相比應(yīng)用軟件,不需要進(jìn)行嚴(yán)格的市場細(xì)分,不需要針對目標(biāo)用戶量身定制。這是因?yàn)橛螒蛲婕业暮诵男枨笫墙y(tǒng)一的,那就是:娛樂與打發(fā)時間乃至更高層面的競技需求和群體認(rèn)同需求,這種需求附著于特定的社會發(fā)展階段,不受地域的限制,甚至于能夠穿透文化壁壘。因此,絕大多數(shù)種類的游戲都具備傳染性與普適性,每一個售出的游戲都像一個火種,將會點(diǎn)燃周圍潛在玩家的激情,激情的火焰迅速蔓延,最終吞噬整個需求市場,當(dāng)然前提是開發(fā)的游戲是高質(zhì)量的。Android作為一個智能手機(jī)操作系統(tǒng),能夠提供很多適合于3G新的功能,如手機(jī)視頻、可視通訊、基于位置的服務(wù)、視頻播客等,這些服務(wù),將極大地豐富和提高用戶體驗(yàn)。3G時代到來,手機(jī)上網(wǎng)逐漸普及,資費(fèi)進(jìn)一步下調(diào),嘗試使用手機(jī)進(jìn)行娛樂互動的人們必然逐漸增加。隨著移動支付系統(tǒng)的成熟和盈利模式逐漸清晰,隨著資本對于手機(jī)游戲市場的關(guān)注,隨著行業(yè)內(nèi)各個環(huán)節(jié)逐漸完善與壯大,隨著行業(yè)內(nèi)從業(yè)人員專業(yè)水平的不斷提高,中國的手機(jī)游戲產(chǎn)業(yè)將會迎來一個發(fā)展高峰。[15]四、參考文獻(xiàn)[1]苗忠良.深入淺出Android多媒體編程[M].北京:人民郵電出版社,2009.[2]百度百科.Android[EB/OL].////0>.2007-11-07/2010-12-08.[3]靳巖.GoogleAndroid開發(fā)入門與實(shí)戰(zhàn)[M].北京:人民郵電出版社,2009.[4]RetoMeier.ProfessionalAndroid2ApplicationDevelopment[M].Wrox,2010.[5]網(wǎng)易科技報(bào)道.調(diào)查報(bào)告稱應(yīng)用開發(fā)者更看好Android發(fā)展前景[EB/OL].////.[6]邵天嬌.JAVA語言的應(yīng)用手機(jī)程序設(shè)計(jì)一般流程[J]跨世紀(jì),2009,1713:80-80.[7]馬波.敏捷開發(fā)方法在游戲軟件開發(fā)中的應(yīng)用[J]電腦知識與技術(shù),2009,56:1395-1397.[8]蘇志同,石紹坤,李晉宏.手機(jī)游戲開發(fā)架構(gòu)的研究[J]計(jì)算機(jī)工程與設(shè)計(jì),2010,317:1631-1634.[9]北京公主墳(游戲)校區(qū).Android游戲開發(fā)經(jīng)典制作方法[1]

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論