freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android平臺連連看游戲設(shè)計與實現(xiàn)畢業(yè)論文-文庫吧

2025-06-10 14:24 本頁面


【正文】 描述了系統(tǒng)的設(shè)計理念、基本流程和風格定位,展示了各個模塊的模型和界面圖,全面深刻的解析了游戲所具有的全部功能及其實現(xiàn)的方法。對每個界面的設(shè)計以及思路進行了詳細的解釋。第五章為系統(tǒng)測試與性能分析。描述了軟件測試的基本方法、測試的總類和測試的步驟,對游戲進行了的系統(tǒng)測試和性能上的分析。第二章 基礎(chǔ)知識與開發(fā)技術(shù)這一章介紹了系統(tǒng)的開發(fā)環(huán)境和開發(fā)方法,并且詳細介紹了Android的基本知識、特點、Android平臺的優(yōu)勢和手機開發(fā)的市場價值以及Java技術(shù)簡介、開發(fā)的詳細步驟和游戲使用的主要技術(shù)問題。 Android技術(shù)簡介 Android基本知識Android是Google開發(fā)的基于Linux平臺的開源手機操作系統(tǒng)。它包括操作系統(tǒng)、用戶界面和應(yīng)用程序還有移動電話工作所需的全部軟件,而且不存在任何以往阻礙移動產(chǎn)業(yè)創(chuàng)新的專有權(quán)障礙。谷歌與開放手機聯(lián)盟合作開發(fā)了Android,這個聯(lián)盟由包括中國移動、摩托羅拉、高通、宏達和 TMobile 在內(nèi)的30多家技術(shù)和無線應(yīng)用的領(lǐng)軍企業(yè)組成。Android作為Google企業(yè)戰(zhàn)略的重要組成部分,將進一步推進“隨時隨地為每個人提供信息”這一企業(yè)目標的實現(xiàn),Google的目標是讓移動通信不依賴于設(shè)備甚至是平臺。Android一詞本意是指機器人,當然現(xiàn)在大家都知道它是Google推出的開源手機操作系統(tǒng)。Android基于Linux平臺,由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號稱是首個為移動終端打造的真正開放和完整的移動軟件。它是被一個由 30 多家科技公司和手機公司組成的“開放手機聯(lián)盟”共同研發(fā)的,這將大大降低新型手機設(shè)備的研發(fā)成本。完全整合的全移動功能性產(chǎn)品成為“開放手機聯(lián)盟”的最終目標。Android軟件平臺主要由五部分構(gòu)成,它們分別是:關(guān)鍵應(yīng)用程序、應(yīng)用程序框架和組件、C/C ++函數(shù)庫、Java程序運行環(huán)境、優(yōu)化了的Linux內(nèi)核。關(guān)鍵應(yīng)用程序。Android平臺內(nèi)包含一些關(guān)鍵應(yīng)用程序,如郵件收發(fā)客戶端程序、短信收發(fā)程序、日歷、網(wǎng)頁瀏覽器等,而更多有特色的Android應(yīng)用程序還有待于廣大開發(fā)者共同參與開發(fā)。應(yīng)用程序框架及組件。Android應(yīng)用程序開發(fā)基于框架和組件。Android本身已在其框架中提供了許多組件供應(yīng)用程序調(diào)用,開發(fā)者也可在開發(fā)應(yīng)用程序時順帶開發(fā)新的組件,并將該組件放入應(yīng)用程序框架中,以供自己和其它應(yīng)用程序調(diào)用。C/C ++函數(shù)庫。Android應(yīng)用程序框架之下是一套C/C ++函數(shù)庫,它們服務(wù)于Android應(yīng)用程序組件,其功能通過組件間接提供給開發(fā)者。這些函數(shù)庫包括::標準C函數(shù)庫、媒體功能庫、瀏覽器引擎、2D和3D圖形庫等[2]。Java程序運行環(huán)境。Android的Java程序運行環(huán)境包含一組Java核心函數(shù)庫及Dalvik虛擬機,它們有效地優(yōu)化了Java程序的運行過程。Linux內(nèi)核。Android系統(tǒng)平臺基于優(yōu)化了的Linux內(nèi)核,它提供諸如內(nèi)存管理、進程管理、設(shè)備驅(qū)動等服務(wù),同時也是手機軟硬件的連接層。 Android應(yīng)用程序以各種組件(API)為基礎(chǔ)。API是Android軟件平臺的重要組成部分,也是開發(fā)Android應(yīng)用的關(guān)鍵所在。Android 在Linux 核心的基礎(chǔ)上,提供了各種合用的函數(shù)庫,和一個完整的應(yīng)用程式框架。并采用較符合商用限制的Apache 版權(quán)。當前活動程序Activity。作為最常用的應(yīng)用程序組件,幾乎所有Activity都會通過創(chuàng)建U I窗口與用戶進行交流。Activity具有生命周期,它包含運行、暫停、停止等幾個狀態(tài),狀態(tài)間的轉(zhuǎn)換可通過調(diào)用onCreate()、onStart()、onRestart()、onResume()、onFreeze()、onPause()、onStop()、onDestory()等方法來實現(xiàn)。要開啟新的activity,可以調(diào)用startActivity(Intent),或調(diào)用startSubActivity(Intent,int),后者通常和onActivityResult(int,int,String,Bundle)聯(lián)合使用,以從一個activity獲取某結(jié)果并返回給打開它的activity[3]。圖像顯示View。View是最基本的UI構(gòu)件,它在屏幕中占據(jù)一個矩形區(qū)域,可用來顯示文本、圖像等內(nèi)容,還可完成圖像事件處理[4]。常用的View方法有:inflate() (由XML 文件生成View)、onDraw (Canvas)(對View進行填充) 、onMeasure (int,int)(測量View的高度和寬度)、onLayout()(完成View的布局)、onKeyDown(int, KeyEvent)(View中有按鍵操作時被調(diào)用)、onFocusChanged (boolean,int)(當View得到或失去關(guān)注時被調(diào)用)、setOnClilckListener()(設(shè)置View點擊事件監(jiān)聽器)。View也包含一些子類,如:TextView(布局文件中的文本顯示)、EditText(布局文件中的文本編輯)、Button(按鈕)、ListView(顯示列表)。事件Intent。Intent抽象描述了想要執(zhí)行的某種操作,它與startActivity一起使用可以開啟新的activity,與startService一起使用可以開啟后臺服務(wù)。Intent最重要的作用還是加載activity,它是不同activity間的橋梁。Intent也可以被認為是一種概括操作行為的數(shù)據(jù)結(jié)構(gòu),它主要包括action (動作)和data(數(shù)據(jù))兩部分,此外它還具有一些附加屬性如category(intent種類)、type (數(shù)據(jù)類型)等。常用的Intent方法有intent()(構(gòu)造intent)、addcategory() (添加intent類型)、getAction()(獲取intent動作)、getData()(獲取intent數(shù)據(jù))等。數(shù)據(jù)存取與共享機制ContentProvider:ContentProvider為應(yīng)用程序提供一些訪問方法,包括:Query(Uri,String [ ],String,String[ ],String,String,String)(數(shù)據(jù)信息的查詢) ,insert (Uri,Contentvalues) (在Content provider中加新數(shù)據(jù)),update(Uri, Contentvalues,String,String[ ])(更新Content provide中的數(shù)據(jù)),Get type (Uri)(獲取數(shù)據(jù)類型)。其中,Uri標明了ContentProvider存儲的數(shù)據(jù)類型,在執(zhí)行訪問方法時都需依據(jù)Uri作為路徑標識來確定要訪問哪個ContentProvider[5]。后臺服務(wù)Service。Service是運行在后臺的應(yīng)用程序組件,不直接與用戶交互。()開啟一項后臺服務(wù),還可以通過Context. bindService()與后臺服務(wù)通信。 Android系統(tǒng)特點Android系統(tǒng)具有如下5個特點:1) 開放性。Google與開放手機聯(lián)盟合作開發(fā)了Android,Google通過與運營商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望通過建立標準化、開放式的移動電話軟件平臺,在移動產(chǎn)業(yè)內(nèi)形成一個開放式的生態(tài)系統(tǒng);2) 應(yīng)用程序無界限。Android上的應(yīng)用程序可以通過標準API(Application Programming Interface,應(yīng)用程序編程接口)訪問核心移動設(shè)備功能。通過互聯(lián)網(wǎng),應(yīng)用程序可以聲明它們的功能可供其他應(yīng)用程序使用;3) 應(yīng)用程序是在平等的條件下創(chuàng)建的。移動設(shè)備上的應(yīng)用程序可以被替換或擴展,即使是撥號程序或主屏幕這樣的核心組件;4) 應(yīng)用程序可以輕松地嵌入網(wǎng)絡(luò)。應(yīng)用程序可以輕松地嵌入HTML、JavaScript和樣式表,還可以通過WebView顯示網(wǎng)絡(luò)內(nèi)容;5) 應(yīng)用程序可以并行運行。Android是一種完整的多任務(wù)環(huán)境,應(yīng)用程序可以在其中并行運行。在后臺運行時,應(yīng)用程序可以生成通知以引動注意[6]。每個Android應(yīng)用程序都存在于它自己的世界之中:默認情況下,每個應(yīng)用程序均運行于它自己的Linux進程中。當應(yīng)用程序中的任意代碼開始執(zhí)行時,Android啟動一個進程,而當不再需要此進程而其它應(yīng)用程序又需要系統(tǒng)資源時,則關(guān)閉這個進程。每個進程都運行于自己的Java虛擬機(VM)中。所以應(yīng)用程序代碼實際上與其它應(yīng)用程序的代碼是隔絕的。默認情況下,每個應(yīng)用程序均被賦予一個唯一的Linux用戶ID,并加以權(quán)限設(shè)置,使得應(yīng)用程序的文件僅對這個用戶、這個應(yīng)用程序可見。當然,也有其它的方法使得這些文件同樣能為別的應(yīng)用程序所訪問。 使兩個應(yīng)用程序共有同一個用戶ID是可行的,這種情況下他們可以看到彼此的文件。從系統(tǒng)資源維護的角度來看,擁有同一個ID的應(yīng)用程序也將在運行時使用同一個Linux進程,以及同一個虛擬機。 Android手機平臺的優(yōu)勢現(xiàn)在常見的智能手機平臺有:Symbian、Windows Mobile、PALM、Blackberry、iOS等。Android平臺的優(yōu)勢主要體現(xiàn)在以下方面:1) 開放性Android平臺是開放性的平臺,允許任何移動終端廠商加入到Android 聯(lián)盟中來。顯著的開放性可以使其擁有更多的開發(fā)者。隨著用戶和應(yīng)用的日益豐富,一個嶄新的平臺也將很快走向成熟。開放性對于Android的發(fā)展而言,有利于積累人氣,這里的人氣包括消費者和廠商,而對于消費者來講,最大的受益正是豐富的軟件資源。開放的平臺也會帶來更大競爭,如此一來,消費者將可以用更低的價位購得心儀的手機。2) 掙脫運營商的束縛在過去很長的一段時間,手機應(yīng)用往往受到運營商制約,使用什么功能、接入什么網(wǎng)絡(luò),幾乎都要受到運營商的控制。自從Android上市,用戶可以更加方便地連接網(wǎng)絡(luò),因而運營商的制約減少。隨著EDGE、HSDPA這些2G至3G移動網(wǎng)絡(luò)的逐步過渡和提升,手機隨意接入網(wǎng)絡(luò)已不再是運營商口中的笑談。3) 豐富的硬件選擇這一點還是與Android平臺的開放性相關(guān)。由于Android 的開放性,眾多的廠商會推出千奇百怪,功能特色各異的多種產(chǎn)品。功能上的差異和特色,卻不會影響到數(shù)據(jù)同步、甚至軟件的兼容。例如如果你從諾基亞Symbian風格手機一下改用蘋果iPhone,那么你可將Symbian中優(yōu)秀的軟件帶到iPhone上使用,聯(lián)系人等個人資料更是可以方便地轉(zhuǎn)移。4) 開發(fā)手機軟件不受任何限制Android平臺提供給第三方開發(fā)商一個十分寬泛、自由的環(huán)境。因此不會受到各種條條框框的阻擾。可想而知,如此一來會有多少新穎別致的軟件誕生。5) 無縫結(jié)合的Google應(yīng)用如今叱咤互聯(lián)網(wǎng)的Google已經(jīng)走過了10年度的歷史。從搜索巨人到全面的互聯(lián)網(wǎng)滲透,Google服務(wù)如地圖、郵件、搜索等已經(jīng)成為連接用戶和互聯(lián)網(wǎng)的重要紐帶,而Android平臺手機將無縫結(jié)合這些優(yōu)秀的Google服務(wù)。正因為Android具有以上的優(yōu)越性,所以2012年末數(shù)據(jù)顯示,僅正式推出兩年Android操作系統(tǒng)就將要超越稱霸十年的諾基亞Symbian系統(tǒng),使之躍居全球最受歡迎的智能手機平臺[7]。 Android 手機游戲的市場價值隨著計算機技術(shù)和移動通信技術(shù)的快速發(fā)展,手機用戶的數(shù)量越來越多,用戶在挑選手機設(shè)備的時候己經(jīng)不再拘泥于基本的通話功能。而新的技術(shù)從某種程度上提高了手機設(shè)備處理數(shù)據(jù)的能力,因而可以在手機上添加許多新的功能,以滿足用戶多樣性需求。為此已經(jīng)有越來越多的研發(fā)機構(gòu)或部門著手研究開發(fā)手機應(yīng)用軟件。手機游戲作為手機上的應(yīng)用軟件類型之一,更是深受廣大用戶的喜愛。由于手機硬件資源有限、屏幕小、游戲時間短等特點,使得手機很適合運行那些劇情簡單、操作方便、有益于提高敏捷性和智力開發(fā)的游戲。Android平臺上的游戲相比應(yīng)用軟件,不需要進行嚴格的市場細分,不需要針對目標用戶量身定制。這是因為游戲玩家的核心需求是統(tǒng)一的,那就是:娛樂與打發(fā)時間(乃至更高層面的競技需求和群體認同需求),這種需求附著于特定的社會發(fā)展階段,不受地域的限制,甚至于能夠穿透文化壁壘。因此,絕大多數(shù)種類的游戲都具備傳染性與普適性,每一個售出的游戲都將會點燃周圍潛在玩家的激情,最終吞噬整個需求市場[8]。由此可知,幾乎每一個Android手機用戶都是游戲的需求者,都是潛在的顧客,現(xiàn)今的1000多萬Android用戶不過是冰山一角,隨著Android手機市場進一步壯大,游戲的市場容量將具備更大的增長空間。綜上所述,Android平臺相比其他智能手機平臺有許多優(yōu)勢,這些優(yōu)勢使Android發(fā)展迅速,而Android游戲作為Android手機最主要的應(yīng)用,其市場價值有目共睹。鑒于現(xiàn)階段Android游戲研究開發(fā)的人數(shù)較少,游戲產(chǎn)品數(shù)量也較小的現(xiàn)狀,對Android游戲的研究具有很大的意義,不僅僅需要研究Android游戲開發(fā)中的圖形圖像、人工智能等關(guān)鍵技術(shù),更重要的是研究Android游戲的開發(fā)框架,以及Android游戲開發(fā)不同于別的平臺游戲開發(fā)的相關(guān)技術(shù)實現(xiàn)等內(nèi)容。受益于近年來移動通信市場的持續(xù)快速增長,我國手機產(chǎn)業(yè)高速發(fā)展,成為新的國民經(jīng)濟增長點,帶動了一系列相關(guān)產(chǎn)業(yè)的發(fā)展。隨著網(wǎng)絡(luò)、通信和信息技術(shù)的突破性進展,Android手機在全球爆炸性的增長并且迅速打入中國市場。在這一前提下,手機終端游戲的開發(fā)成了熱門行業(yè)。Java作為一種新的編程語言,以其簡單性、可移植性和平臺無關(guān)性等優(yōu)點,得到了廣泛地應(yīng)用,特別是Java與萬維網(wǎng)的完美結(jié)合,使其成為網(wǎng)絡(luò)編程和嵌入式編程領(lǐng)域的首選編程語言。連連看游戲是一個經(jīng)典的游戲,它因操作簡單、娛樂性強而廣受歡迎。游戲產(chǎn)業(yè)作為現(xiàn)代電腦電子技術(shù)的產(chǎn)物,正在以其獨特的魅力在全世界的娛樂領(lǐng)域占據(jù)主流位置,我們在承認廣大娛樂網(wǎng)民的選擇空間狹小的同時,也必須明確的一點就是游戲本身所具有的強大的吸引力。游戲連連看只要將相同花色的兩張圖用三根以內(nèi)的直線連在一起就可以消除,規(guī)則簡單容易上手。游戲速度節(jié)奏快,畫面清晰可愛??偸桥旁谑芡婕易顨g迎游戲排名前5位的連連看,休閑、趣味,且不分男女老少、工薪白領(lǐng),在娛樂的同時還可以訓練眼明手快及增強邏輯判斷能力。是一款適合大眾的經(jīng)典小游戲。游戲制作的目的是滿足了人們休閑的需要,在緊張工作之余休閑類的小游戲能夠給人帶來最大程度的放松,也可
點擊復制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1