基于Android平臺的手機游戲開發文獻綜述_第1頁
基于Android平臺的手機游戲開發文獻綜述_第2頁
基于Android平臺的手機游戲開發文獻綜述_第3頁
基于Android平臺的手機游戲開發文獻綜述_第4頁
基于Android平臺的手機游戲開發文獻綜述_第5頁
已閱讀5頁,還剩3頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論