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

正文內(nèi)容

基于android貪吃蛇游戲本科畢業(yè)設(shè)計論文-文庫吧

2025-06-07 04:39 本頁面


【正文】 手機必定會占據(jù)手機市場的主要份額,所以在這種形式下,Android應(yīng)用的前景也必定是前景一片大好。 開發(fā)意義現(xiàn)如今,電子商品的硬件支持越來越高端。人們對手機的功能要求不再僅僅局限于接電話和打電話了,在這些基本功能的基礎(chǔ)上,手機更成了人們?nèi)粘I钪蟹浅V匾膴蕵泛托蓍e工具。許多時候人們都會處于無聊的狀態(tài),比如等車的時候、坐長途車的時候...這時若有一款有意思的游戲來打發(fā)時間是再好不過了。由于Android手機具有多任務(wù)功能,可以一邊聽音樂一邊玩游戲,是讓人們在等車的時候玩上一玩消磨時間的好東東。 國內(nèi)外現(xiàn)狀分析 國內(nèi)外手機系統(tǒng)現(xiàn)狀目前國外各軟硬件廠商已經(jīng)推出過多款手機操作系統(tǒng)。下面簡單介紹一下現(xiàn)主流手機操作系統(tǒng)。現(xiàn)階段使用較廣泛大家也相對熟悉的手機操作系統(tǒng)是由諾基亞公司主導(dǎo)推出的Symbian 操作系統(tǒng)。Symbian是為手機而設(shè)計的操作系統(tǒng),它是一個實時性,多任務(wù)的純32位嵌入式的操作系統(tǒng),具有低能耗,內(nèi)存占用較少等特點?,F(xiàn)在流行的Symbian系統(tǒng)有以下四個版本,分別為SS60(第二版)、S60(第三版)、S60(第五版)。S60(第五版)為觸摸屏手機版本。IOS是由蘋果公司為iPhone開發(fā)的操作系統(tǒng)。它主要是給iPhone、iPod touch以及iPad使用。就像其基于的Mac OS X操作系統(tǒng)一樣,它也是以Darwin為基礎(chǔ)的。IOS的系統(tǒng)架構(gòu)分為四個層次:核心操作系統(tǒng)層(the Core OS layer),核心服務(wù)層(the Core Services layer),媒體層(the Media layer),可輕觸層(the Cocoa Touch layer)。系統(tǒng)操作占用大概240MB的存儲器空間。Windows Mobile 系列操作系統(tǒng)是從微軟計算機的Windows操作系統(tǒng)演化而來的。Windows Mobile系列操作系統(tǒng)功能強大,而且支持該操作系統(tǒng)的智能手機大多數(shù)都采用了英特爾嵌入式處理器,主頻比較高,在其它硬件配置(如內(nèi)存、儲存卡容量等)上也比采用其它操作系統(tǒng)的智能手機要高出許多,因此性能比較強勁,速度比較快。PalmOS屬于Palm公司開發(fā),是一種32位的嵌入式操作系統(tǒng),是一套專門為掌上電腦編寫的操作系統(tǒng),是一種輕量級、比較開放的操作系統(tǒng),占用的內(nèi)存非常小?,F(xiàn)在多用Paml公司生產(chǎn)的手機上。該系統(tǒng)允許用戶在其基礎(chǔ)上編寫和修改相關(guān)軟件,使支持的應(yīng)用程序更加豐富多彩。Palm系統(tǒng)與其他手機系統(tǒng)相比在其它方面也還存在一些不足,如Palm操作系統(tǒng)本身不具有錄音、MP3播放功能等,但是可以通過加入第三方軟件或硬件設(shè)備來實現(xiàn)。相對國外手機系統(tǒng)百花齊放的局面,國內(nèi)手機操作系統(tǒng)則處于剛起步的階段。目前國內(nèi)還沒有自主研發(fā)并商品化的手機操作系統(tǒng)。當然近些年來國內(nèi)企業(yè)和我國政府在這方也投入了大量的人力和物力。同時也取得了一定成果。在2009年8月,由中國移動所主導(dǎo)開發(fā)OPhone平臺面世。OPhone平臺采用開源的Linux作為系統(tǒng)內(nèi)核,借鑒并兼容Android平臺,集成靈活高效的Java應(yīng)用框架,充分借鑒當下主流手機操作系統(tǒng)所具有的良好用戶體驗,提供了一套完整的電話解決方案和各類移動數(shù)據(jù)業(yè)務(wù)解決方案。 國內(nèi)外手機應(yīng)用現(xiàn)狀隨著3G在中國的全面啟動,它所帶來的巨大機遇和新生力量,大規(guī)模的網(wǎng)絡(luò)建設(shè)正不斷深入展開。但不可否認的是我國在通信領(lǐng)域中相比許多發(fā)達國家仍然存在著不小的差距,就在國人還在為EDGE這種傳輸速度僅能達到384KB/,傳輸速度更可達到驚人的數(shù)兆每秒,而基于其上所開發(fā)的延伸功能更是數(shù)不勝數(shù),所以國內(nèi)外手機應(yīng)用也存在的較大的差異。但國內(nèi)外對手機應(yīng)用的需求方向是大致相似的,主要集中在信息服務(wù),娛樂,學(xué)習(xí)這些方面。目前國內(nèi)外手機應(yīng)用服務(wù)方向主要有基于地理位置的信息服務(wù)(Location Based Service LBS)它是通過電信移動運營商的無線電通訊網(wǎng)絡(luò)(如GSM網(wǎng)、CDMA網(wǎng))或外部定位方式(如GPS)獲取移動終端用戶的位置信息(地理坐標,或大地坐標),在GIS(Geographic Information System,地理信息系統(tǒng))平臺的支持下,為用戶提供相應(yīng)服務(wù)的一種增值業(yè)務(wù)。例如手機定位,導(dǎo)航服務(wù)。近年來十分熱門的網(wǎng)絡(luò)社交服務(wù)(Social Networking Services)也已進入到手機客戶端領(lǐng)域。例如國內(nèi)有名的社交網(wǎng)站人人網(wǎng)已經(jīng)針對Iphone,Android,塞班等手機平臺推出了手機客戶端。國外最大的社交Fackbook也已經(jīng)傳出正在進行針對手機的產(chǎn)品的研發(fā)。Twiter,Myspace等國外知名社交類網(wǎng)站都已經(jīng)推出手機版。國內(nèi)淘寶網(wǎng)旗下口碑網(wǎng)在今年也已經(jīng)推出針對多個手機平臺的客戶端程序。MSN,等即時通信類的應(yīng)用也已經(jīng)在各個主流手機平臺推出。 手機辦公類軟件在手機上也正日趨完善,在手機上編輯查看各類文檔已經(jīng)實現(xiàn),在Android平臺上的QuickOffice就是這樣的軟件。在Google Market(一個谷歌針對Android系統(tǒng)用戶所開發(fā)的應(yīng)用商場)上已經(jīng)有過萬的企業(yè)應(yīng)用辦公套件。手機娛樂游戲類應(yīng)用,該類應(yīng)用作為傳統(tǒng)類手機應(yīng)用,在各個平臺上發(fā)展已近相對完善,手機上對各種流媒體的播放也已完美的支持。各類傳統(tǒng)PC游戲廠商進入手機領(lǐng)域。 發(fā)展趨勢隨著3G應(yīng)用的不斷開發(fā)推廣,用戶會越來越需要更加個性化、優(yōu)質(zhì)化的多媒體數(shù)據(jù)服務(wù),用戶希望能夠隨時、隨地無縫利用3G網(wǎng)絡(luò)進行辦公、網(wǎng)上交易、游戲娛樂、欣賞影視節(jié)目、收聽和下載音樂等。根據(jù)觀察,在不久的將來,移動手機終端將會在以下若干方面具有新的發(fā)展。首先,提供智能提醒服務(wù),手機能夠與用戶實現(xiàn)密切配合,并監(jiān)控用戶的個性化設(shè)置(保持在本地或者云端),當重要時間點或關(guān)鍵事物需要用戶注意時,手機會向用戶發(fā)出“提醒”服務(wù),服務(wù)包括日程提醒、交通狀況、最佳行車路線、最佳泊位、優(yōu)惠活動、實時新聞、體育賽事、天氣情況、股市行情、好友活動、親友生日等。其次,提供虛擬現(xiàn)實體驗,手機可以借助傳感器、周邊設(shè)備了解到您的身邊環(huán)境,并根據(jù)收集到的信息,智能的為您提供有用的信息,如在網(wǎng)絡(luò)世界養(yǎng)的寵物,可以借助音頻設(shè)備表達叫聲,借助馬達和位置傳感器等傳遞其跳、躍等行為信息;也可以在用戶購物時,提供相關(guān)的同類產(chǎn)品價格參考,提醒用戶附近的那個賣場更物美價廉;根據(jù)實際場景,為用戶及時提供正在操控的產(chǎn)品的使用方法提醒。接著,發(fā)揮物聯(lián)網(wǎng)的優(yōu)勢,借助無處不在的傳感器,可以感知并分享到周圍世界的海量信息,這些信息將在“云端”得到整合,幫助用戶及時、準確的獲得氣息信息、交通路況。另外借助物聯(lián)網(wǎng),用戶間可以方便、快速的分享資源,協(xié)助和交互。如進行端到端的多人游戲、照片分享、書籍分享、音樂分享等。然后,作為經(jīng)濟工具,在交通或者信息不發(fā)達的情況下,幫助用戶找到最佳的市場,獲得有價值的幫助信息,幫助用戶從事的經(jīng)濟活動的收益率。最后,更加智能、安全的設(shè)備,隨著智能手機的不斷普及和更加智能,手機軟件的更新、升級將會變得越發(fā)簡單,并會為用戶提供工具或信息,讓用戶有能力和權(quán)力決策那些內(nèi)容可以瀏覽、下載或分享。在安全性上也將更加出色,能夠十分有效的幫助用戶進行獲取到的內(nèi)容的管理,保護用戶的個人隱私和基于手機的金融活動如電子錢包、在線支付、在線貿(mào)易等。第2章 方案論證 經(jīng)濟可行性分析本系統(tǒng)開發(fā)經(jīng)費并不是很多。個人或者團隊都可以按相應(yīng)時間完成基本功能。若在基本功能上進而實現(xiàn)界面的美化,則還需要更好的美術(shù)人員協(xié)助實現(xiàn)。投入:除軟件開發(fā)成本外,需要一臺安裝Windows操作系統(tǒng)和Android虛擬機的中等以上電腦。 技術(shù)可行性分析 Android平臺特性(1) 支持組件的重用與替換。意味著我們可以把系統(tǒng)中不喜歡的應(yīng)用程序換掉,安裝我們自己喜歡的程序。(2) Dalvik虛擬機專門為移動設(shè)備做了優(yōu)化。Dalvik虛擬機基于寄存器,比java虛擬機快。(3) 內(nèi)部集成瀏覽器基于開源的WebKit引擎。(4) 優(yōu)化的2D和3D圖形庫。(5) SQLite數(shù)據(jù)庫,用于結(jié)構(gòu)化的數(shù)據(jù)存儲。(6) 支持各種多媒體格式:MPEGMPAAC、AMR、JPG、PNG、GIF。(7) GSM電話—全球通。(8) 藍牙、Wifi(無線網(wǎng)絡(luò))、EDGE(GSM到3G的過渡)。(9) 照相機、GPS、指南針和加速度計。(10) 豐富的開發(fā)環(huán)境包括設(shè)備模擬器,調(diào)式工具,內(nèi)存及性能分析表和Eclipse集成開發(fā)環(huán)境插件。Google提供了Android開發(fā)包SDK,其中包含大量的類庫和開發(fā)工具。 Android平臺架構(gòu)如圖21所示的Android操作系統(tǒng)的體系結(jié)構(gòu)圖,我們可以看出Android操作系統(tǒng)結(jié)構(gòu)分為4層,由上到下一次是應(yīng)用程序、應(yīng)用程序框架、核心類庫和Linux內(nèi)核。圖21 Android操作系統(tǒng)的體系結(jié)構(gòu)圖(1) 應(yīng)用程序。Android連同一個核心應(yīng)用程序抱一起發(fā)布,改應(yīng)用程序包包括Email客戶端。SMS短消息程序、日歷、地圖、瀏覽器、聯(lián)系人管理應(yīng)用程序等。(2) 開發(fā)者完全可以訪問核心應(yīng)用程序所使用的API框架。該應(yīng)用程序框架用來簡化組件軟件的重用,任何一個應(yīng)用程序度可以發(fā)布它的功能并且任何其他應(yīng)用程序度可以使用其所發(fā)布的功能塊。應(yīng)用程序都是由一系列的服務(wù)和系統(tǒng)組成包括:一個可擴展的視圖(Views)、內(nèi)容管理器(Content Providers)、資源管理器(Resource Manager)、通知管理器(Notification Manager)、活動類管理器(Activity Manager)。(3) Android程序庫通過Android應(yīng)用程序框架為開發(fā)者提供服務(wù)主要核心庫包括:系統(tǒng)C庫、媒體庫、Suface Manager、LibWebCore、SGL、3D libraries、FreeType、SQLite。(4) Android運行庫包括一個核心庫,提供java編程語言核心庫的大多數(shù)功能。(5) Linux內(nèi)核。,如安全性、內(nèi)存管理、進程管理、網(wǎng)絡(luò)協(xié)議、和驅(qū)動模型。 Android應(yīng)用程序組件如前所述,Android運行在Linux 內(nèi)核上。Android應(yīng)用程序是用Java 編程語言編寫的,它們在一個虛擬機(VM)中運行。需要注意的是,這個VM并非您想象中的JVM,而是Dalvik Virtual Machine,這是一種開源技術(shù)。每個Android應(yīng)用程序都在Dalvik VM 的一個實例中運行,這個實例駐留在一個由Linux內(nèi)核管理的進程中,如下圖22所示。Linux KernelLinux processDaivik Virtual MachineAndroid application圖22 Dalvik VMAndroid 應(yīng)用程序由一個或多個組件組成。1. 活動(Activity)具有可視 UI 的應(yīng)用程序是用活動實現(xiàn)的。當用戶從主屏幕或應(yīng)用程序啟動器選擇一個應(yīng)用程序時,就會開始一個動作。2. 服務(wù)(Service)服務(wù)應(yīng)該用于任何需要持續(xù)較長時間的應(yīng)用程序,例如網(wǎng)絡(luò)監(jiān)視器或更新檢查應(yīng)用程序。3. 內(nèi)容提供程序(Content Provider)可以將內(nèi)容提供程序看作數(shù)據(jù)庫服務(wù)器。內(nèi)容提供程序的任務(wù)是管理對持久數(shù)據(jù)的訪問,例如 SQLite數(shù)據(jù)庫。如果應(yīng)用程序非常簡單,那么可能不需要創(chuàng)建內(nèi)容提供程序。如果要構(gòu)建一個較大的應(yīng)用程序,或者構(gòu)建需要為多個活動或應(yīng)用程序提供數(shù)據(jù)的應(yīng)用程序,那么可以使用內(nèi)容提供程序?qū)崿F(xiàn)數(shù)據(jù)訪問。4. 廣播接收器(Broadcast Receiver)Android 應(yīng)用程序可用于處理一個數(shù)據(jù)元素,或者對一個事件(例如接收文本消息)做出響應(yīng)。5. 視圖(View)View是Android中圖形用戶界面的基類,提供了可視化界面展示。Android的圖形界面分為三層:底層是Activity。Activity上面是Window。 Window上面是Views。View又可以分為View和ViewGroup。View是基本控件,ViewGroup是布局控件。6. 信使(Intent)Intent是不同組件之間相互導(dǎo)航的紐帶,封裝了不同組件導(dǎo)航查找的條件。,以便將它適當?shù)匕惭b到設(shè)備。它包括必需的類名和應(yīng)用程序能夠處理的事件類型,以及運行應(yīng)用程序所需的許可。例如,如果應(yīng)用程序需要訪問網(wǎng)絡(luò)—例如為了下載一個文件—那么manifest文件中必須顯式地列出該許可。很多應(yīng)用程序可能啟用了這個特定的許可。這種聲明式安全性有助于減少惡意應(yīng)用程序損害設(shè)備的可能性。 本項目的開發(fā)方法經(jīng)過深入分析,本項目使用面向?qū)ο蠓绞介_發(fā)是比較好的開發(fā)方式。面向?qū)ο蟮能浖夹g(shù)以對象(Object)為核心,用這種技術(shù)開發(fā)出的軟件系統(tǒng)由對象組成。對象是對現(xiàn)實世界實體的正確抽象,它是由描述內(nèi)部狀態(tài)表示靜態(tài)屬性的數(shù)據(jù),以及可以對這些數(shù)據(jù)施加的操作(表示對象的動態(tài)行為),封裝在一起所構(gòu)成的統(tǒng)一體。對象之間通過傳遞消息互相聯(lián)系,以模擬現(xiàn)實世界中不同事物彼此之間的聯(lián)系。 面向?qū)ο蟮脑O(shè)計方法與傳統(tǒng)的面向過程的方法有本質(zhì)不同,這種方法的基本原理是,使用現(xiàn)實世界的概念抽象地思考問題從而自然地解決問題。它強調(diào)模擬現(xiàn)實世界中的概念而不強調(diào)算法,它鼓勵開發(fā)者在軟件開發(fā)的絕大部分過程中都用應(yīng)用領(lǐng)域的概念去思考。在面向?qū)ο蟮脑O(shè)計方法中,計算機的觀點是不重要的,現(xiàn)實世界的模型才是最重要的。面向?qū)ο蟮能浖_發(fā)過程從始至終都圍繞著建立問題領(lǐng)域的對象模型來進行:對問題領(lǐng)域進行自然的分解,確定需要使用的對象和類,建立適當?shù)念惖燃?,在對象之間傳遞消息實現(xiàn)必要的聯(lián)系,從而按照人們習(xí)慣的思維方式建立起問題領(lǐng)域的模型,模擬客觀世界。 傳統(tǒng)的軟件開發(fā)過程可以用“瀑布”模型來描述,這種方法強調(diào)自頂向下按部就班地完成軟件開發(fā)工作。事實上,人們認識客觀世界解決現(xiàn)實問題的過程,是一個漸進的過程,人的認識需要在繼承以前的有關(guān)知識的基礎(chǔ)上,經(jīng)過多次反復(fù)才能逐步深化。在人的認識深化過程中,既包括了從一般到特殊的演繹思維過程
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1