【正文】
用戶輸入的控制的響應(yīng)(如鍵盤,導(dǎo)航鍵和屏幕輸入)。主要包含游戲的關(guān)卡切換,游戲動(dòng)畫的實(shí)現(xiàn),基于圖形的碰撞檢測(cè),游戲數(shù)據(jù)在手機(jī)系統(tǒng)和網(wǎng)絡(luò)上存儲(chǔ)和人工智能的實(shí)現(xiàn)。最后,更加智能、安全的設(shè)備,隨著智能手機(jī)的不斷普及和更加智能,手機(jī)軟件的更新、升級(jí)將會(huì)變得越發(fā)簡(jiǎn)單,并會(huì)為用戶提供工具或信息,讓用戶有能力和權(quán)力決策那些內(nèi)容可以瀏覽、下載或分享。接著,發(fā)揮物聯(lián)網(wǎng)的優(yōu)勢(shì),借助無(wú)處不在的傳感器,可以感知并分享到周圍世界的海量信息,這些信息將在“云端”得到整合,幫助用戶及時(shí)、準(zhǔn)確的獲得氣息信息、交通路況。 發(fā)展趨勢(shì)隨著3G應(yīng)用的不斷開發(fā)推廣,用戶會(huì)越來(lái)越需要更加個(gè)性化、優(yōu)質(zhì)化的多媒體數(shù)據(jù)服務(wù),用戶希望能夠隨時(shí)、隨地?zé)o縫利用3G網(wǎng)絡(luò)進(jìn)行辦公、網(wǎng)上交易、游戲娛樂、欣賞影視節(jié)目、收聽和下載音樂等。 手機(jī)辦公類軟件在手機(jī)上也正日趨完善,在手機(jī)上編輯查看各類文檔已經(jīng)實(shí)現(xiàn),在android平臺(tái)上的QuickOffice就是這樣的軟件。國(guó)外最大的社交Fackbook也已經(jīng)傳出正在進(jìn)行針對(duì)手機(jī)的產(chǎn)品的研發(fā)。目前國(guó)內(nèi)外手機(jī)應(yīng)用服務(wù)方向主要有基于地理位置的信息服務(wù)(Location Based Service LBS)它是通過電信移動(dòng)運(yùn)營(yíng)商的無(wú)線電通訊網(wǎng)絡(luò)(如GSM網(wǎng)、CDMA網(wǎng))或外部定位方式(如GPS)獲取移動(dòng)終端用戶的位置信息(地理坐標(biāo),或大地坐標(biāo)),在GIS(Geographic Information System,地理信息系統(tǒng))平臺(tái)的支持下,為用戶提供相應(yīng)服務(wù)的一種增值業(yè)務(wù)。OPhone平臺(tái)采用開源的Linux作為系統(tǒng)內(nèi)核,借鑒并兼容Android平臺(tái),集成靈活高效的Java應(yīng)用框架,充分借鑒當(dāng)下主流手機(jī)操作系統(tǒng)所具有的良好用戶體驗(yàn),提供了一套完整的電話解決方案和各類移動(dòng)數(shù)據(jù)業(yè)務(wù)解決方案。目前國(guó)內(nèi)還沒有自主研發(fā)并商品化的手機(jī)操作系統(tǒng)?,F(xiàn)在多用Paml公司生產(chǎn)的手機(jī)上。iOS的系統(tǒng)架構(gòu)分為四個(gè)層次:核心操作系統(tǒng)層(the Core OS layer),核心服務(wù)層(the Core Services layer),媒體層(the Media layer),可輕觸層(the Cocoa Touch layer)。S60(第五版)為觸摸屏手機(jī)版本。下面簡(jiǎn)單介紹一下現(xiàn)主流手機(jī)操作系統(tǒng)。在學(xué)院和老師的支持和幫助下,我所在的手機(jī)開放實(shí)驗(yàn)室在2009年底就開始對(duì)Android系統(tǒng)進(jìn)行深入細(xì)致的研究。 下面首先介紹一下Android系統(tǒng)。截止2010年第二季度Android系統(tǒng)的國(guó)內(nèi)市場(chǎng)占有率已經(jīng)過10%,在西歐以及北美智能手機(jī)市場(chǎng)占有率也在20%左右。 畢業(yè)設(shè)計(jì)(論文)開題報(bào)告(含文獻(xiàn)綜述、外文翻譯)題 目 基于android手機(jī)平臺(tái)的吃豆人游戲設(shè)計(jì)與開發(fā) 姓 名 學(xué) 號(hào) 二○一○年 十二 月 二十五 日畢業(yè)設(shè)計(jì)(論文)開 題 報(bào) 告(包括選題的意義、可行性分析、研究的內(nèi)容、研究方法、擬解決的關(guān)鍵問題、預(yù)期結(jié)果、研究進(jìn)度計(jì)劃等)浙江大學(xué)城市學(xué)院畢業(yè)論文 開題報(bào)告1. 選題的背景和意義 選題的背景目前隨著移動(dòng)設(shè)備越來(lái)越普及以及移動(dòng)設(shè)備的硬件的提升,移動(dòng)設(shè)備的功能越來(lái)越完善,移動(dòng)設(shè)備的系統(tǒng)平臺(tái)也日漸火熱起來(lái)??梢夾ndroid系統(tǒng)正在崛起之中。Android是基于Linux內(nèi)核的軟件平臺(tái)和操作系統(tǒng),是Google在2007年11月5日公布的手機(jī)系統(tǒng)平臺(tái),早期由Google開發(fā),后由(Open Handset Alliance)開發(fā)。在國(guó)內(nèi)Android相關(guān)領(lǐng)域?qū)儆谳^早研究的一批,經(jīng)過老師和同學(xué)一年多的努力,在這個(gè)方面也積累了一定的知識(shí)和技能。 現(xiàn)階段使用較廣泛大家也相對(duì)熟悉的手機(jī)操作系統(tǒng)是由諾基亞公司主導(dǎo)推出的Symbian 操作系統(tǒng)。iOS是由蘋果公司為iPhone開發(fā)的操作系統(tǒng)。系統(tǒng)操作占用大概240MB的存儲(chǔ)器空間Windows Mobile 系列操作系統(tǒng)是從微軟計(jì)算機(jī)的Windows操作系統(tǒng)演化而來(lái)的。該系統(tǒng)允許用戶在其基礎(chǔ)上編寫和修改相關(guān)軟件,使支持的應(yīng)用程序更加豐富多彩。當(dāng)然近些年來(lái)國(guó)內(nèi)企業(yè)和我國(guó)政府在這方也投入了大量的人力和物力。 國(guó)內(nèi)外手機(jī)應(yīng)用現(xiàn)狀隨著3G在中國(guó)的全面啟動(dòng),它所帶來(lái)的巨大機(jī)遇和新生力量,大規(guī)模的網(wǎng)絡(luò)建設(shè)正不斷深入展開。例如手機(jī)定位,導(dǎo)航服務(wù)。Twiter,Myspace等國(guó)外知名社交類網(wǎng)站都已經(jīng)推出手機(jī)版。在Google Market(一個(gè)谷歌針對(duì)android系統(tǒng)用戶所開發(fā)的應(yīng)用商場(chǎng))上已經(jīng)有過萬(wàn)的企業(yè)應(yīng)用辦公套件。根據(jù)觀察,在不久的將來(lái),移動(dòng)手機(jī)終端將會(huì)在以下若干方面具有新的發(fā)展。另外借助物聯(lián)網(wǎng),用戶間可以方便、快速的分享資源,協(xié)助和交互。在安全性上也將更加出色,能夠十分有效的幫助用戶進(jìn)行獲取到的內(nèi)容的管理,保護(hù)用戶的個(gè)人隱私和基于手機(jī)的金融活動(dòng)如電子錢包、在線支付、在線貿(mào)易等。 基本框架首先基于Android平臺(tái)特性,把本應(yīng)用主要?jiǎng)澐譃槲宕竽K分別為:程序控制界面、數(shù)據(jù)持久化模塊,網(wǎng)絡(luò)數(shù)據(jù)傳輸模塊,游戲邏輯模塊,游戲音效模塊。下圖是游戲邏輯塊的體系結(jié)構(gòu),游戲邏輯模塊主要分為人工智能、游戲繪圖引擎和人機(jī)交互控制。游戲音效模塊提供游戲音樂的播放和關(guān)閉的功能,其向主控制界面暴露開啟和關(guān)閉音樂的接口。(5)Android系統(tǒng)數(shù)據(jù)存儲(chǔ)方式。(3)基本Android吃豆人應(yīng)用的人工智能算法的實(shí)現(xiàn)。解決游戲人工智能的解決方案,查找A*,遺傳算法等算法在本應(yīng)用中實(shí)現(xiàn)的可能性。 4.預(yù)期研究成果完成畢業(yè)論文和畢業(yè)設(shè)計(jì)以及畢業(yè)答辯。目前國(guó)內(nèi)最常見的移動(dòng)開發(fā)平臺(tái)有Symbian,iPhone,Windows Phone以及當(dāng)下正在逐步興起的Android。但是對(duì)于Android系統(tǒng)的應(yīng)用和開發(fā)在國(guó)內(nèi)屬于起步和探索階段。 現(xiàn)階段使用較廣泛大家也相對(duì)熟悉的手機(jī)操作系統(tǒng)是由諾基亞公司主導(dǎo)推出的Symbian 操作系統(tǒng)。Android系統(tǒng)是Google于2007年11月5日宣布的推出的基于Linux平臺(tái)的開源手機(jī)操作系統(tǒng),該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號(hào)稱是首個(gè)為移動(dòng)終端打造的真正開放和完整的移動(dòng)軟件。不存在任何以往阻礙移動(dòng)產(chǎn)業(yè)創(chuàng)新的專有權(quán)障礙。就像其基于的Mac OS X操作系統(tǒng)一樣,它也是以Darwin為基礎(chǔ)的。PalmOS屬于Palm公司開發(fā),是一種32位的嵌入式操作系統(tǒng),是一套專門為掌上電腦編寫的操作系統(tǒng),是一種輕量級(jí)、比較開放的操作系統(tǒng),占用的內(nèi)存非常小。相對(duì)國(guó)外手機(jī)系統(tǒng)百花齊放的局面,國(guó)內(nèi)手機(jī)操作系統(tǒng)則處于剛起步的階段。在2009年8月,由中國(guó)移動(dòng)所主導(dǎo)開發(fā)OPhone平臺(tái)面世。但國(guó)內(nèi)外對(duì)手機(jī)應(yīng)用的需求方向是大致相似的,主要集中在信息服務(wù),娛樂,學(xué)習(xí)這些方面。例如國(guó)內(nèi)有名的社交網(wǎng)站人人網(wǎng)已經(jīng)針對(duì)Iphone,android,塞班等手機(jī)平臺(tái)推出了手機(jī)客戶端。MSN,等即時(shí)通信類的應(yīng)用也已經(jīng)在各個(gè)主流手機(jī)平臺(tái)推出。各類傳統(tǒng)PC游戲廠商進(jìn)入手機(jī)領(lǐng)域。的預(yù)覽版提供了必需的開發(fā)工具和應(yīng)用程序接口,基于這些,我們就可以使用Java編程語(yǔ)言在Android平臺(tái)上開發(fā)應(yīng)用程序了。所有的應(yīng)用程序都是使用JAVA語(yǔ)言編寫的。同樣,該應(yīng)用程序重用機(jī)制也使用戶可以方便的替換程序組件。 每一個(gè)Android應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,都擁有一個(gè)獨(dú)立的Dalvik虛擬機(jī)實(shí)例。 Dalvik虛擬機(jī)依賴于linux內(nèi)核的一些功能,比如線程機(jī)制和底層內(nèi)存管理機(jī)制。在Android開發(fā)中Eclipse IDE 和用于 Eclipse 的 Android Developer Tools 插件是至關(guān)重要的開發(fā)工具。在Android SDK 附帶 Android Emulator,是一個(gè)運(yùn)行在PC端的手機(jī)模擬器,開發(fā)者可以使用這個(gè)模擬器來(lái)運(yùn)行自己編寫的應(yīng)用程序。近日TCL也推出國(guó)內(nèi)首款A(yù)ndroid系統(tǒng)的電視。首先從Android平臺(tái)本身的進(jìn)化來(lái)看,短短的一年多時(shí)間,已經(jīng)經(jīng)歷了6次重要的版本更新,這樣頻繁的更新版本,無(wú)論是用戶、OEM商、開發(fā)者或者終端銷售者,都必須付出更多的成本,相比之下,蘋果iPhone OS就顯得要穩(wěn)定許多。以求讓更多的用戶能完整的使用到應(yīng)用程序。 Privacy, ,7 浙江大學(xué)城市學(xué)院畢業(yè)論文 外文翻譯深入理解安致系統(tǒng)的安全性 錯(cuò)誤!未找到引用源。由開放手機(jī)聯(lián)盟(open Handset Alliance 谷歌領(lǐng)導(dǎo))所開發(fā)的android 系統(tǒng)是一個(gè)被廣泛看好的一個(gè)手機(jī)開源系統(tǒng),該系統(tǒng)提供一個(gè)基本的操作系統(tǒng),一個(gè)中間件應(yīng)用層,一個(gè)java開發(fā)工具和一個(gè)系統(tǒng)應(yīng)用收集器(collection of system applications )。不久的將來(lái)其他許多手機(jī)供應(yīng)商要計(jì)劃支持這個(gè)系統(tǒng)。用戶只需提供一個(gè)android用戶名和密碼,其手機(jī)自動(dòng)同步與谷歌的服務(wù)。這些個(gè)人和商業(yè)應(yīng)用在單一平臺(tái)的很出色,然而這一塊業(yè)務(wù)一個(gè)手機(jī)平臺(tái)上像android上不是很有用。此外,android系統(tǒng)應(yīng)用限制各應(yīng)用相互調(diào)用API協(xié)作,并且對(duì)方為自己的用戶應(yīng)用進(jìn)行身份驗(yàn)證。我們通過嘗試得出一些經(jīng)驗(yàn)教訓(xùn),希望對(duì)未來(lái)的安全有用。 我們開發(fā)了一個(gè)描述如何創(chuàng)建android的應(yīng)用。然后用戶使用友情查看器應(yīng)用程序來(lái)檢索地理坐標(biāo)和儲(chǔ)存在地圖上查看朋友。圖1。 Component Types android系通定義了4種組件類型。在一時(shí)間只有一個(gè)鍵盤的系統(tǒng)Activity可以進(jìn)行處理,在這個(gè)時(shí)候所有其他的Activity都會(huì)被暫停。Content組件存儲(chǔ)和共享數(shù)據(jù) 用關(guān)系數(shù)據(jù)庫(kù)接口。Broadcast receiver該組件作為為從郵件信箱發(fā)送信息給他應(yīng)用程序。圖1顯示了FriendTracker和FriendViewer應(yīng)用所包含的不同的組件類型。這一動(dòng)作通常指示主activity作為該系統(tǒng)應(yīng)用程序啟動(dòng)器用于啟動(dòng)用戶界面。在FriendTracker應(yīng)用包含四種類型的組件。該FriendViewer應(yīng)用主要是顯示有關(guān)好友的位置的信息。此外,通過分離程序功能和接口,我們可以創(chuàng)建不同的顯示和功能,可選用戶界面是,許多應(yīng)用程序可以重用這些來(lái)自FriendTracker的功能。這個(gè)過程中內(nèi)部組件通信稱為一個(gè)動(dòng)作。在后一種情況下,系統(tǒng)決定了一個(gè)action的最佳組件,通過考慮安裝的應(yīng)用程序和用戶的選擇 。Android系包括附加目標(biāo)的決議規(guī)則,但可選的數(shù)據(jù)操作字符串類型是最常見的。在許多方面,ICC是類似于進(jìn)程間通信(IPC)在基于Unix的系統(tǒng)中。服務(wù)組件支持啟動(dòng),停止,并結(jié)合行動(dòng),所以FriendTrackerControl活動(dòng),例如,可以啟動(dòng)和停止FriendTracker服務(wù)在后臺(tái)運(yùn)行。the next generation of open operating systems won’t be on desktops or mainframes but on the small mobile devices we carry every day. The openness of these new environments will lead to new applications and markets and will enable greater integration with existing online services. However, as the importance of the data and services our cell phones support increases, so too do the opportunities for vulnerability. It’s essential that this next generation of platforms provide a prehensive and usable security by the Open Handset Alliance (visibly led by Google), Android is a widely anticipated open source operating system for mobile devices that provides a base operating system, an application middleware layer, a Java software development kit (SDK), and a collection of system applications. Although the Android SDK has been available since late 2007, the frst publicly