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

正文內(nèi)容

基于android_的傳感器技術(shù)應(yīng)用開發(fā)_畢業(yè)設(shè)計(jì)(專業(yè)版)

2025-09-10 12:00上一頁面

下一頁面
  

【正文】 View 的繪制模型: (1).沒有硬件加速: invalidate the view hierarchy draw the view hierarchy (2).有硬件加速: invalidate the view hierarchy record and update the display list draw the display list : 到現(xiàn)在為止, Android 系統(tǒng)對(duì)硬件加速的支持并非完美,有些繪制操作會(huì)在開啟硬件加速的情況下不能正常工作(詳細(xì)的列表可以參考 Android 開發(fā)者文檔)。 游戲開發(fā)平臺(tái)及工作準(zhǔn)備 游戲開發(fā)平臺(tái) 游戲開發(fā)平臺(tái)操作系統(tǒng): Windows 7。 B4ABridge 軟件的使用 在利用 Basic4android 編程軟件進(jìn)行傳感器的游戲開發(fā)編程調(diào)試時(shí),由于要獲取傳感器實(shí)時(shí)的數(shù)據(jù)值,所以如果創(chuàng)建傳統(tǒng)的 Android Virtual Device 無法滿足實(shí)時(shí)調(diào)試應(yīng)用程序的需求,在這里就要通過安裝 B4ABridge 輔助軟件,通過訪問無線局域網(wǎng)或者通過藍(lán)牙連接運(yùn)行 Android 智能操作系統(tǒng)的手機(jī)進(jìn)行實(shí)時(shí)的調(diào)試。 基于 Android 的傳感器技術(shù)應(yīng)用開發(fā) 14 如果 把手機(jī)以 a m/s2 的加速度豎直向上舉時(shí) , values[2]的返回值為( a+g) m/s2,通過加速度 a 減去負(fù)的重力加速度 g 得到。目前應(yīng)用于智能手機(jī)上的傳感器技術(shù)是非常多的:如光傳感器 (Light Sensor)主要用于手機(jī)屏幕亮度的智能調(diào)節(jié)。第三步安裝 Android SDK 和開發(fā)平臺(tái) (platform),Android SDK 的安裝路徑必須不能包含空格鍵,比如 Program Files,完成安裝之后打開路徑下的 SDK 其顯示如圖 22 所示 Android SDK Manager 界面 : 基于 Android 的傳感器技術(shù)應(yīng)用開發(fā) 10 圖 22 Android SDK Manager 界面 勾選并下載相應(yīng)的平臺(tái)版本,推薦安裝 API8 及以上版本,由于該游戲硬件加速的開啟,必須選擇 Android 以上 的版本,這里我們選擇的是 Android 的開發(fā)平臺(tái)。在 Android 平臺(tái)中,應(yīng)用程序數(shù)據(jù)可以被存儲(chǔ)為 SQLite 數(shù)據(jù)庫文件、 Android 系統(tǒng)文件或者其他合法的文件類型。對(duì) Activity 組件的調(diào)用基本上都是對(duì)這三個(gè)生命周期的使用。 Android 系統(tǒng)的庫運(yùn)行在 Linux 內(nèi)核之上,應(yīng)用程序框架層之下。游戲程序主要是利用姿態(tài)傳感器技術(shù)和主要的素材模塊實(shí)現(xiàn),通過調(diào)整手機(jī)姿態(tài)來實(shí)時(shí)控制游戲主角的彈跳軌跡,從而到達(dá)更高平臺(tái),獲取更高的分?jǐn)?shù),游戲具有很高的操作性與可玩性。軟件研發(fā)者開發(fā)的軟件可以被上傳到谷歌應(yīng)用商店 (Google Play)之上供人們下載使用,達(dá)到資源共享的目的。第1 章是緒論,主要介紹研究背景、意義等基本情況;第 2 章對(duì)應(yīng)用程序項(xiàng)目涉及的具體相關(guān)技術(shù)進(jìn)行介紹;第 3 章是系統(tǒng)詳細(xì)分析設(shè)計(jì),介紹項(xiàng)目程序的系統(tǒng)設(shè)計(jì)框架、程序功能以及程序各個(gè)模塊 。 本文通過介紹基于 Android 系統(tǒng)平臺(tái)的傳感器應(yīng)用游戲的設(shè)計(jì)與開發(fā)過程,闡述當(dāng)前流行傳感器應(yīng)用程序在 Android 智能手機(jī)操作系統(tǒng)中的實(shí)現(xiàn)過程及涉及的技術(shù)要點(diǎn)。利用姿態(tài)傳感器設(shè) 計(jì)一款游戲應(yīng)用程序,從而全面的學(xué)習(xí)并實(shí)踐傳感器在游戲開發(fā)過程中的使用。第 4 章是程序的詳細(xì)開發(fā)設(shè)計(jì)過程研究、源程序代碼開發(fā)以及測試。正是這樣的原因極大的促進(jìn)了 Android 智能手機(jī)操作系統(tǒng)以及其產(chǎn)業(yè)鏈的蓬勃發(fā)展,手機(jī)硬件廠商、軟件研發(fā)機(jī)構(gòu)和個(gè)人大量的投入到這個(gè)產(chǎn)業(yè)當(dāng)中。 論文內(nèi)容結(jié)構(gòu)安排 本文分為 5 個(gè)章節(jié),第 1 章是緒論,主要介紹論文研究背景、意義等情況;第2 章對(duì)應(yīng)用程序項(xiàng)目涉及的具體相關(guān)技術(shù)進(jìn)行介紹;第 3 章是系統(tǒng)詳細(xì)分析設(shè)計(jì),介紹項(xiàng)目程序的系統(tǒng)設(shè)計(jì)框架、程序功能以及程序各個(gè)模塊;第 4 章是程序的詳細(xì)開發(fā)設(shè)計(jì)過程研究、代碼開發(fā)以及 測試,在這一章中將會(huì)對(duì)游戲程序的詳細(xì)開發(fā)流程、各個(gè)模塊的具體實(shí)現(xiàn)過程、遇到的技術(shù)難點(diǎn)等知識(shí)點(diǎn)進(jìn)行詳細(xì)的分析與介紹,其中包括程序中的姿態(tài)傳感器模塊開發(fā)算法、應(yīng)用程序測試等等 。該層由負(fù)責(zé)Android 運(yùn)行時(shí)的核心庫、 Dalvik 虛擬機(jī)以及其他的一些常用的應(yīng)用庫組成。當(dāng)Activity 在不同狀態(tài)進(jìn)行切換時(shí),就是通過 重寫相應(yīng)的回調(diào)的方法來執(zhí)行相應(yīng)的動(dòng)作,圖 21 顯示的是 Activity 生命周期的基本過程。 Content Provider 為應(yīng)用程序提供了一組標(biāo)準(zhǔn)的訪問方式,用于在程序需要時(shí)能夠訪問這些數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)共享。完成安裝后進(jìn)入 Basic4android 點(diǎn)擊選擇 Tools Configure Paths 配置相應(yīng)的路徑,如圖 23Paths Configuration 界面: 圖 23 Paths Configuration 界面 到此為止,所需軟件安裝、開發(fā)環(huán)境平臺(tái)搭建完成。手機(jī)的光傳感器技術(shù)可根據(jù)周圍環(huán)境光線的情況,智能的調(diào)節(jié)手機(jī)屏幕的亮度,如果手機(jī)用戶處于黑暗的環(huán)境中時(shí),傳感器便 會(huì)智能降低手機(jī)屏幕的亮度,起到保護(hù)用戶眼睛和節(jié)能的作用。 姿態(tài)傳感器 Orientation 姿態(tài)傳感器主要是感應(yīng)手機(jī)方向的變化,也是本論文所討論小游戲項(xiàng)目中的主要核心功能部分。這樣連接之后只要實(shí)時(shí)的該變手機(jī)的姿態(tài)值, 通過相應(yīng)的傳輸介質(zhì)就能將該參數(shù)傳遞過去。 游戲開發(fā)工具及語言 : Basic4android+ Java JDK v7+ Android SDK 及相應(yīng)支持版本的平臺(tái)。 但是目前可以保證內(nèi)置的組件和應(yīng)用完全支持硬件加速。 (2).方法二 返回 true,如果 canvas 在繪制的時(shí)候啟用了硬件加速,盡量采用這種方法來判斷是否開啟了硬件加速 ()。游戲的玩法非常簡單,進(jìn)入游戲有會(huì)有如圖 31 所示的界面: 基于 Android 的傳感器技術(shù)應(yīng)用開發(fā) 19 圖 31 游戲界面 在游戲過程中圓形的游戲主角會(huì)不斷的在平臺(tái)上彈起,游戲操作著者只需要改變手機(jī)的左右姿態(tài)來控制讓主角落在相應(yīng)的平臺(tái)上從而到達(dá)更高的高度。 事件聲明: OrientationChanged (Azimuth As Float, Pitch As Float, Roll As Float) 開始監(jiān)聽: StartListening (EventName As String) 停止監(jiān)聽: StopListening 具體的成員描述方法: StartListening (EventName As String) 開始監(jiān)聽方向傳感器的變化事件 基于 Android 的傳感器技術(shù)應(yīng)用開發(fā) 16 StopListening 停止監(jiān)聽方向傳感器的變化事件 以上的是兩個(gè)比較常用的傳感器的函 數(shù)調(diào)用以及成員聲明的方法,在其他的傳感器調(diào)用過程中也會(huì)用到相同的語法來定義與調(diào)用,在這里就不再贅述。 如果把手機(jī)水平向右推,此時(shí)手機(jī) x 方向上的加速度為正,即 value[0]為正 。手機(jī)傳感器應(yīng)用技術(shù)也正是在這樣的背景下得以迅速的發(fā)展。第二步安裝 Java JDK v7,這里要注意的是不管是32位或者 64位的操作系統(tǒng),都必須安裝 Windows x86 (32bit),否則在下一步 Android SDK 的安裝過程中將無法識(shí)別。 Android 系統(tǒng)應(yīng)用程序擁有各自獨(dú)立的存儲(chǔ)空間,這樣如果一個(gè)程序要訪問其他程序的數(shù)據(jù)或者向外部程序提供數(shù)據(jù),則需要 Content Provider 組件來完成。 Activity 中包含有 3 個(gè)重要的生命周期狀態(tài):運(yùn)行狀態(tài) (Running State)暫停狀態(tài) (Pause State)和停止?fàn)顟B(tài)(Stopped State)。因此,通過該應(yīng)用程序框架,用戶自定義的程序不但可以執(zhí)行用戶程序之外的預(yù)設(shè)功能,也可以執(zhí)行其他附加的能使得軟件的復(fù)用性更高。 論文的研究內(nèi)容和結(jié)構(gòu)安排 論文內(nèi)容概述 本論文主要對(duì)基于 Android 的傳感器技術(shù)應(yīng)用進(jìn)行深入的研究,通過開發(fā)一款比較簡單常見的傳感器小型游戲的整體設(shè) 計(jì)與實(shí)現(xiàn)過程,學(xué)習(xí)傳感器技術(shù)在基于 Android 的傳感器技術(shù)應(yīng)用開發(fā) 4 Android 智能手機(jī)操作系統(tǒng)中的綜合應(yīng)用。自谷歌 (Google)公司20xx 年 11 月 5 日正式向外界展示了這款名為 Android 的操作系統(tǒng) 后,從最初的 阿童木 (Android Beta)、 發(fā)條機(jī)器人 (Android )到 紙杯蛋糕 Cupcake (Android )、 甜甜圈 Donut (Android )、 松餅 Eclair (Android )、 凍酸奶 Froyo (Android )、姜餅 Gingerbread (Android )、 蜂巢 Honeyb (Android )、 冰激凌三明治 Ice Cream Sandwich (Android )、 果凍豆 Jelly Bean ( 和 Android )以及在不久的將來要發(fā)布的 青檸派 Key Lime Pie (),經(jīng)過各個(gè)版本的更迭改善使得絕大部分組件功能都不需要經(jīng)過授權(quán)而可以直接為 開發(fā)人員 所利用。 本文分為 5 個(gè)章節(jié)詳細(xì)的介紹了從開始想法的萌生到開發(fā)完成的所有步驟。 Android 系統(tǒng)平臺(tái)有功能強(qiáng)大的傳感器接口,這些接口為開發(fā)各類手機(jī)傳感器應(yīng)用 (APPS)提供了便利的途徑。該程序中主要運(yùn)用到的技術(shù)有傳感器應(yīng)用技術(shù)、游戲應(yīng)用程序界面設(shè)計(jì)。在這一章中將會(huì)對(duì)游戲程序的詳細(xì)開發(fā)流程、各個(gè)模塊的具體實(shí)現(xiàn)過程、遇到的技術(shù)難點(diǎn)等進(jìn)行詳細(xì)的分析與介紹,其中包括程序中的姿態(tài)傳感器模塊算法開發(fā)、應(yīng)用程序測試等等 ?;?Android 的手機(jī)硬件產(chǎn)品層出不窮,各個(gè)廠商打造屬于自己的基于 Android 的智能手機(jī)操作系統(tǒng),軟件開發(fā)人員運(yùn)用開放與自由的平臺(tái)開發(fā)擁有個(gè)性化應(yīng)用的軟基于 Android 的傳感器技術(shù)應(yīng)用開發(fā) 3 件程 序,一股 Android 之風(fēng)正在席卷全球。第 5 章是綜述,將會(huì)對(duì)論文研究的結(jié)果進(jìn)行總結(jié)并且對(duì)未來的發(fā)展趨勢加以展望。這些核心庫主要是 C/C++函數(shù)庫,而應(yīng)用庫則是一些常用的應(yīng)用開發(fā)庫,例如用于音 頻、視頻播放的媒體庫;用于管理界面顯示效果的外觀管理器;用于 2D 和 3D 圖形顯示的 SGL 和 OpenGL 的圖形庫;用于本地?cái)?shù)據(jù)庫支持的 SQLite;用于集成 Web 瀏覽器和 Inter 安全的 SSL 和 Webkit 等等。 圖 21 Activity 生命周期 Receiver 組件 OnRestart( ) OnCreate( ) OnStart( ) OnResume() Running State OnPauese( ) Paused State OnStop( ) Stopped State OnDestroy( ) Activity 創(chuàng)建 獲得焦點(diǎn) 失去焦點(diǎn) 失去焦點(diǎn) 銷毀退出 基于 Android 的傳感器技術(shù)應(yīng)用開發(fā) 8 Broadcast Receiver 組件主要負(fù)責(zé)接收外部的廣播消息并對(duì)消息做出適當(dāng)反應(yīng)。 Android 軟件開發(fā)的優(yōu)點(diǎn)及缺點(diǎn) 應(yīng)用開發(fā)的優(yōu)勢 Android 平臺(tái)的開放性 :開放性對(duì)其迅速的風(fēng)靡全球有不可磨滅的功勞。 運(yùn)用 Basic4android 軟件的優(yōu)勢 Basic4android 是簡單而強(qiáng)有力的工具; IDE和程序語言 100%專注于 Android 開發(fā);編譯為原生 bytecode,不需要運(yùn)行庫生成的 APK 文件與 Java / Eclipse 生成的基于 Android 的傳感器技術(shù)應(yīng)用開發(fā) 11 文件完全一樣;與 Java 寫的應(yīng)用性能相同;使用與 Visual Basic 類似的事件驅(qū)動(dòng)開發(fā)語言,支持對(duì)象和代碼模塊;不需要寫任何 XML 文件;通過支持定制 Java 庫提高擴(kuò)展性;大量的、活躍的、有好的社區(qū)開發(fā)者,超過 20,000 注冊(cè)開發(fā)者; Android史上唯一的真正 WYSIWYG 可視化編輯器。相反,當(dāng)手機(jī)處于較強(qiáng)烈的光線之下時(shí),傳感器則會(huì)自動(dòng)增加手機(jī)屏幕的亮度,以達(dá)到較好的顯示效果。其每次讀取的都是靜態(tài)的狀態(tài)值,在注冊(cè)傳感器監(jiān)聽器之后方向傳感器同樣是捕獲三個(gè)參數(shù) Values[0], Va lues[1], Values[2],分別代表手機(jī)沿 Yaw軸、 Pitch 軸以及 Ro11 軸轉(zhuǎn)過的角度。 B4ABridge 軟件界面如下圖 25 所示: 圖 25 B4ABridge 軟件界面 該軟件有無線局域網(wǎng) (WIFI)、藍(lán)牙 (Bluetooth)兩種途徑可以將 Android 操作系統(tǒng)的手機(jī)與 Basic4android 開發(fā)環(huán)境連接,從而實(shí)現(xiàn)傳感器參數(shù)的實(shí)時(shí)傳遞來實(shí)現(xiàn)程序的調(diào)試。 運(yùn)行及調(diào)試環(huán)境: B4ABridge tool+ Android 操作系統(tǒng)手機(jī)。因此,如果應(yīng)用中只使用了標(biāo)準(zhǔn) UI 組件,可以放心開啟硬件加速。 在本 游戲開發(fā)中應(yīng)用的是第一種在 Application 級(jí)別開啟硬件加速的方法,具體的操作代碼如下: application
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1