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

正文內(nèi)容

畢業(yè)論文-基于android平臺的手機數(shù)獨游戲設(shè)計-文庫吧資料

2025-06-11 21:06本頁面
  

【正文】 擊相關(guān)按鍵,實現(xiàn)相關(guān)功能。所要實現(xiàn)的 功能如下圖所示。 當點擊的區(qū)域坐落于 60x260,280y330區(qū)域內(nèi),則進行退出游戲功能。 當點擊的區(qū)域坐落于 60x260,180y230區(qū)域內(nèi),則進行關(guān)于游戲功能。在這里運用到坐標系,如下圖所示 圖 菜單界面 南京工業(yè)大學(xué)本科生畢業(yè)設(shè)計 (論文 ) 15 手機屏幕分辨率是 480 320,所以橫縱坐標如圖所示。在開機動畫上準備實現(xiàn)動態(tài)效果,利用圖片刷幀進行實現(xiàn)。 “退出游戲”便可退出該游戲。 ,系統(tǒng)會自動判斷所填寫的數(shù)字正確與否,當有錯誤時,會出現(xiàn)游戲失敗界面;當全部填寫正確時,會出現(xiàn)游戲勝利界面。 “放棄”按鈕時,會提示玩家是否真的需要退出游戲,然后根據(jù)玩家的選擇進行操作。 “暫?!卑粹o時,便進入暫停狀態(tài)。 “幫助游戲”菜單可進入“幫助”界面,在“幫助”界面第三章 數(shù)獨游戲的設(shè)計 14 介紹了游戲的基本規(guī)則。 ,便進入菜單界面。游戲框架如下圖所示: 點 擊 圖 標開 機 動 畫計 時 區(qū) 域提 示暫 停游 戲 區(qū) 域退 出 游 戲功 能 區(qū) 域開 始 游 戲菜 單 界 面幫 助 游 戲關(guān) 于 游 戲退 出換 題 圖 游戲框架圖 該游戲的運行步驟如下。進程的優(yōu)先級取決于所有組件中優(yōu)先級最高的部分,進程的優(yōu)先級會根據(jù)其他進程的依賴關(guān)系而變化 。 當兩個應(yīng)用程序具有相同的優(yōu)先級時,處于較低優(yōu)先級且運行時間最長的進程將會首先被終止。 第二章 Android 平臺概述 12 (5)空進程,空進程是不包含任何活躍組件的進程,空進程在系統(tǒng)緊張時會被首先清除。 (4)后臺進程,后臺進程是指不包括任何已經(jīng)啟動的服務(wù),而且沒有任何用戶可見的 Activity 的進程。該進程沒有用戶界面并在后臺長期運行。 Android 進程一般存在少量的可見進程,只有在特殊情況下, Android 系統(tǒng)才會為保證前臺進程的資源而清 除可見進程。 (2)可見進程,是指部分應(yīng)用程序界面能夠被用戶看見,卻不在前臺與用戶進行交互,不影響界面事件的進程。有以下四種情況: Activity 正在與用戶進行交互;進程被 Activity 調(diào)用,而且這個進程正在與用戶進行交互;進程服務(wù)正在執(zhí)行聲明中的回調(diào)函數(shù),如onCreate()、 onStart()、 onDestroy();進程的 Broadcast Receiver 在執(zhí)行onReceive()函數(shù)。 Android 系統(tǒng)的各個進程重要程度如圖 所示。在實現(xiàn) Content Provider的抽象接口以后,程序便可以將自己的數(shù)據(jù)暴露出去,其他程序只要有權(quán)限,就可以通過這一套標準而統(tǒng)南京工業(yè)大學(xué)本科生畢業(yè)設(shè)計 (論文 ) 11 一的接口,讀取或是刪除該程序的數(shù)據(jù) [13]。不過這并不代表各應(yīng)用程序之間就因此而無法進行數(shù)據(jù)交換了。 Content Provider 對于數(shù)據(jù)存儲, Android與其他的操作系統(tǒng)有一點不太一樣,即數(shù)據(jù)在Android程序中都是私有的,這些數(shù)據(jù)包括文件類型和數(shù)據(jù)庫類型以及其他類型的數(shù)據(jù)。當然,如果需要的話, Service也是可以停止。最常見的例子,比如說用戶正在運行一個音樂播放器的程序,此時如果想瀏覽網(wǎng)頁,那么,在用戶導(dǎo)航到 Android的瀏覽器以后,雖然進入了瀏覽器屏幕,但是歌曲的播放并沒有停止,而是在后臺繼續(xù)播放著。 Service Service是一種程序,它可以運行很長時間,但是它卻沒有用戶界面,不可交互,而且不能自己運行。注冊完成之后,當事件來臨的時候,即使程序沒有啟動,系統(tǒng)依然可以根據(jù)定義,自動啟動程序。 Broadcast Receiver只能通過 NotificationManager來通知用戶這些事件發(fā)生了。再如,當一個后臺下載任務(wù)成功的事件發(fā)生時,需要提示用戶下載完成,仍然可以利用 Broadcast Receiver 來進行處理。 Broadcast Receiver 應(yīng)用程序可以通過 Broadcast Receiver 監(jiān)聽一個外部的事件,并做出響應(yīng)。 (2)相互跳轉(zhuǎn)的多個 Activity 之間實現(xiàn)了松耦合。然后這個新的 Activity 因為接收到Intent 的請求而開始運行,完成 Activity 的跳轉(zhuǎn)。 Activity 之間的跳轉(zhuǎn)正是通過解析各種 Intent 來實現(xiàn)的。比如系統(tǒng)瀏覽器的 Activity用于查看某一個網(wǎng)頁,那么它用于接收 Intent的 IntentFilter,要定義類型為 VIEW的動作并且能夠過濾表示一個網(wǎng)頁網(wǎng)址的 URI。值得一提的是,有一個類叫 IntentFilter,它是 Intent的相關(guān)類。 Intent 的描述,主要包含有兩個 數(shù)據(jù)結(jié)構(gòu):動作 (action)和動作對應(yīng)的數(shù)據(jù) (data)。因此 Intent 在 Android 應(yīng)用中占據(jù)的地位是極其重要的。 Android默認的是將應(yīng)用程序從開始到當前的每一個屏幕都保存到堆棧中,不過與此同時, Android還提供了很方便的機制,讓開發(fā)人員自定義某個屏幕是否需要保存到歷史堆棧。當用戶進入一個新的屏幕時,之前的屏幕 會轉(zhuǎn)入暫停狀態(tài),并且保存在歷史堆棧中。不過和網(wǎng)頁跳轉(zhuǎn)稍有不同, Activity之間的跳轉(zhuǎn)可以有返回值,例如,在 Activity A 跳轉(zhuǎn)到 Activity B 后,那么當 Activity B運行結(jié)束時,可能會返回給 Activity A 一個值??梢钥吹?, Activity 的概念和網(wǎng)頁的概念相當類似。在 Activity 中,可以添加多個視圖,然后為這些視圖添加一些事件處理。 Android 程序中,一般一個 Activity 代表手機屏幕上的一屏。這個配置文件是任何一個 Android應(yīng)用程序所必需的。除此之外,應(yīng)用程序的所有組件還都必須在 聲明 [8]。 Android系統(tǒng)的基本組件包括 Activity、 Service、 Broadcast Receiver和 Content Provider等,要實現(xiàn)組件間通信,還需要 Intent消息組件。其主要的驅(qū)動有:顯示驅(qū)動 (Display Driver)、 Flash內(nèi)存 驅(qū)動 (Flash Memory Driver)、照相機驅(qū)動 (Camera Driver)、音頻驅(qū)動 (Audio Driver)、 WiFi驅(qū)動 (Camera Driver)、鍵盤驅(qū)動 (KeyBoard Driver)、藍牙驅(qū)動 (Bluetooth Driver)、 Binder IPC驅(qū)動 (Android一個特殊的驅(qū)動程序,具有單獨的設(shè)備節(jié)點,提供進程間通訊的功能 )[7]。 內(nèi)核 Android使用 內(nèi)核來提供系統(tǒng)的核心服務(wù),例如:安全機制,內(nèi)存第二章 Android 平臺概述 8 管理,進程管理,網(wǎng)絡(luò)堆棧。顯然,后者最大的好處在于可以根據(jù)硬件實現(xiàn)更大的優(yōu)化,這更適合移動設(shè)備的特點。在執(zhí)行的過程中,每一個應(yīng)用程序即一個進程 (Linux 的一個 Process) 。 Dalvik虛擬機依賴 Linux kernel來實現(xiàn)一些潛在功能,例如線程和底層內(nèi)存管理。 Android 運行時 Android 包含一組核心庫,提供了 Java 語言核心庫 內(nèi)的大部分功能。 (7)FreeType:位圖和向量模式的字體繪制。 (5)SGL:隱藏的 2D 圖形引擎。 (3)Surface Manager:用于管理不同應(yīng)用對圖形顯示子系統(tǒng)和 2D 和 3D 圖 形層的訪問。下面列出一些核心庫: (1)System C library:從 BSD 繼承來的標準 C 系統(tǒng)函數(shù)庫,也是系統(tǒng)中最為底層的庫,是專門為基于嵌入式 Linux 的設(shè)備制定的。 一個 Android 的應(yīng)用程序可以利用應(yīng)用程序框架中的以下幾個部分:Activity(活動 ), Broadcast Receiver(廣播接收者 ), Service(服務(wù) ), Content Provider(內(nèi)容提供者 ) 南京工業(yè)大學(xué)本科生畢業(yè)設(shè)計 (論文 ) 7 庫與運行環(huán)境 Android 包含一套 C/C++庫,能被 系統(tǒng)中不同的組件使用。由于上層的應(yīng)用程序是以 Java 構(gòu)建的 ,因此本層次提供的首先包含了 UI 程序中所需要的各種控件: 例如: Views(視圖組件 )包括 lists(列表 ), grids(柵格 ), text boxes(文本框 ), buttons(按鈕 )等。應(yīng)用程序是無界限的,可以在平等條件下創(chuàng)建,還可以輕松地嵌入 Web,可以并行運行 [5]。 Android 將會移植一系列的核心應(yīng)用,包括 Email 客戶端, SMS 程序,日歷, GPS 地圖,瀏覽器,聯(lián)系人等等。 Android 操作系統(tǒng)框架結(jié)構(gòu) Android 作為一個開源的移動設(shè)備的平臺,其軟件層次結(jié)構(gòu)自上而下分為四個層次,分別是:應(yīng)用程序 (Application)、應(yīng)用程序框架 (Application Framework)、各種庫 (Libraries)和 Android 運行環(huán)境 (RunTime)、 Linux 內(nèi)核(Linux Kernel)。 :包括一個設(shè)備模擬器,調(diào)試工具,內(nèi)存和 性能檢測,以及 Eclipse 的開發(fā)插件。它是一個由覆蓋全球的 24 顆衛(wèi)星組成的衛(wèi)星系統(tǒng)。 EDGE(Enhanced Data Rate for GSM Evolution),是增強型數(shù)據(jù)速率 GSM 演進技術(shù)。 技術(shù): (依賴硬件 )Global System for Mobile Communications,全球移動通訊系統(tǒng) ,俗稱全球通 ,是第二代移動通信技術(shù),其開發(fā)目的是讓全球各地可以共同使用一個移動電話網(wǎng)絡(luò)標準,讓用戶使用一部手機就能行遍全球。它具備占用資源低、需要的內(nèi)存空間少、南京工業(yè)大學(xué)本科生畢業(yè)設(shè)計 (論文 ) 5 處 理速度較快,并且還支持事務(wù)處理功能等優(yōu)點。 數(shù)據(jù)庫: SQLite 提供結(jié)構(gòu)化的數(shù)據(jù)存儲。 :強大的自定義二維圖形庫。 虛擬機:在 Android系統(tǒng)中, Dalvik虛擬機是一種 Java 虛擬機,是 Google公司自主開發(fā),其代號為 Dalvik,占用資源比較小,運行效率比較高。 Android是谷歌公司未來企業(yè)戰(zhàn)略的一部分,其目的是為了在任何時候任何地點能夠提供信息 [4]。 谷歌 公司為了開發(fā) Android, 與開放手機聯(lián)盟進行了合作,手機開放聯(lián)盟由全球 30 多家移動開發(fā)和手機應(yīng)用的領(lǐng)先企業(yè)組成。 第二章 Android 平臺概述 4 第二章 Android 平臺概述 本章將介紹 Android 這個基于 Linux開發(fā)平臺,首先我們會介紹 Android 操作系統(tǒng),然后講述其特性,接著講述其系統(tǒng)框架,其次我們會重點介紹其應(yīng)用程序的構(gòu)成模塊,最后會介紹其生命周期。 第五章 總結(jié)和展望。 第四章 數(shù)獨游戲的實現(xiàn) 。 第三章 數(shù)獨游戲的設(shè)計 。 第二章 Android 平臺概述 。介紹論文的研究背景、目的和意義。由此可知,幾乎每一個 Android手機用戶都是游戲的需求者,都是潛在的顧客,現(xiàn)今的 1000多萬 Android用戶不過是冰山一角,隨著 Android手機市場進一步壯大,游戲的市場容量將具備更大的增長空間 [3]。這是因為游戲玩家的核心需求是統(tǒng)一的,那就是:娛樂與打發(fā)時間 (乃至更 高層面的競技需求和群體認同需求 ),這種需求附著于特定的社會發(fā)展階段,不受地域的限制,甚至于能夠穿透文化壁壘。 Google 通過與運營商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望借助建立標準化、開放式的移動電話軟件平臺,在移動產(chǎn)業(yè)內(nèi)形成一個開放式的生態(tài)系統(tǒng)。它包括操作系統(tǒng)、用戶界面和應(yīng)用程序 —— 移動電話工作所需的全部軟件,而且不存在任何以往阻礙移動產(chǎn)業(yè)創(chuàng) 新的專有權(quán)障礙 [2]。由于此類游戲操作簡單,不需要特定的語言基礎(chǔ),也不需要進行數(shù)字運算且可玩性高、鍛煉思維、開發(fā)大腦,所以很快風靡全球。 2021 年,第一個“數(shù)獨”游戲被刊登上了英國《泰晤士報》的封面,此時開始數(shù)獨游戲才真正為世界所知曉。 到了 18世紀末,瑞士數(shù)學(xué)家萊昂哈德但當時的算法比現(xiàn)在的更為復(fù)雜,要求縱向、橫向、斜向上的三個數(shù)字之和等于 15,而不是數(shù)字不能重復(fù)。市場研究公司 IDC 和 App Annie 報告顯示第一章 緒論 2 2021 年第一季度 iOS 和 Android 平臺游戲業(yè)務(wù)營收 是掌機的 3倍。 :因為手機是網(wǎng)絡(luò)設(shè)備,在一定限制因素下可以實現(xiàn)多人在線游戲。調(diào)查顯示, %的用戶在用手機玩游戲以后電腦端玩游戲的時間減少,手機游戲已經(jīng)開始搶奪電腦游戲時間。和游戲控制臺或者 PC 相比,手機雖然可能不是一個理想的游戲設(shè)備,但畢竟人
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1