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

正文內(nèi)容

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

2025-08-21 11:29上一頁面

下一頁面
  

【正文】 Roll Value[2]:Yaw 計(jì)算三個(gè)坐標(biāo)軸的方向的角度,單位為度。而距離傳感器 (Proximity Sensor)可以在用戶接電話時(shí)智能熄滅屏幕,則可以防止用戶在聽電話時(shí)手機(jī)屏幕接觸到用戶臉部將電話意外掛斷或者消耗過多的電能。按這些種類繁多的傳感器技術(shù)為人們的生活、工作、學(xué)習(xí)、科研提供了非常多的便利,被廣泛應(yīng)用于軍事、航天航空、醫(yī)用、汽車、家電等各個(gè)頂端和基礎(chǔ)行業(yè)領(lǐng)域??梢暬庉嬈髂軌蛑С侄嗥聊缓透鞣N分辨率。 Basic4android 開發(fā)環(huán)境的搭建 Android 平臺 Linux 核心庫提供了 Java 語言核心庫的大多數(shù)功能,并通過 Dalvik虛擬機(jī)來執(zhí)行 Android 應(yīng)用程 序。谷歌公司把 Android 系統(tǒng)開放給廣大軟、硬件廠商、軟件研發(fā)人員以及普通用戶,為 Android平臺積累了眾多的人氣和關(guān)注度。與此同時(shí), Service 組件有兩種啟動的方式,分別為 startService 方式和 bindService 方式。在使用 Android 系統(tǒng)的時(shí)候經(jīng)常會遇到許多各種類型的廣播,比如我們在玩游戲同時(shí),手機(jī)顯示有新的來電 或者收到新的短信,由于優(yōu)先級的不同,這時(shí)這個(gè)系統(tǒng)就必須對當(dāng)前應(yīng)用程序進(jìn)行中斷并響應(yīng)新來電或短信,這些都需要系統(tǒng)響應(yīng)。 組件 在 Android 中最常見、也是最重要的一個(gè)組件是 Activity。 d. Linux 核心 Android 的 Linux 核心層位于其框架的最底層,該層雖說是基于 Linux 核心,但是發(fā)展到現(xiàn)在已經(jīng)和 Linux 有了很大差別。 基于 Android 的傳感器技術(shù)應(yīng)用開發(fā) 6 Android 應(yīng)用程序?qū)儆谡麄€(gè)框架的最頂層,也是開發(fā)人員進(jìn)行設(shè)計(jì)開發(fā)應(yīng)用以及終端用戶體驗(yàn)使用直接接口。 小結(jié) 本章是論文的緒論部分,主要介紹了論文的研究意義、國內(nèi)外研究現(xiàn)狀,對論文的撰寫架構(gòu)做了簡要的說明。 研究目的及項(xiàng)目背景介紹 伴隨著移動互聯(lián)網(wǎng)技術(shù)的更迭和大數(shù)據(jù)時(shí)代的到來,相關(guān)的應(yīng)用程序也在不斷的演進(jìn),各種領(lǐng)域的學(xué)者都在關(guān)注著該領(lǐng)域的每一步發(fā)展。 國內(nèi)外智能手機(jī)應(yīng)用程序現(xiàn)狀研究 由于 Android 系統(tǒng)本身所自帶的強(qiáng)大的應(yīng)用程序接口 (API)功能,這就為人們開發(fā)各種類型的應(yīng)用提供便利的技術(shù)應(yīng)用基礎(chǔ)。全球的各大廠商正在努力的進(jìn)行技術(shù)研發(fā)與應(yīng)用創(chuàng)新。第 5 章是總結(jié)與展望,將會對論文研究的結(jié)果進(jìn)行總結(jié)并且對未來該方向的發(fā)展趨勢加以展望。傳統(tǒng)的軟、硬件模式已經(jīng)被人們所摒棄,新的創(chuàng)新型產(chǎn)品越來越深入到生活的方方面面。 關(guān)鍵詞 : 智能手機(jī) 。因此也就出現(xiàn)了幾大陣營的智能手機(jī)操作系統(tǒng),目前使用最為廣泛的是 Apple 公司的 IOS, Microsoft的 Windows Phone,以及現(xiàn)在正在迅速崛起的 Google公司推出的基于 Linux內(nèi)核的開源智能手機(jī)操作系統(tǒng) —— Android。作為近些年智能手機(jī)操作系統(tǒng)中的佼佼者之一, Google 公司發(fā)布的Android 系統(tǒng)正在趨于成熟,并憑借其自身強(qiáng)大的開源優(yōu)勢成為廠商在手機(jī)硬件和應(yīng)用研發(fā)中的首選。 游戲開發(fā) II ABSTRACT With the development of science and technology, the way people municate has undergone enormous changes. They are no longer just confined to the traditional voice and text messaging function level, but require the phone has bee more and more plete and powerful application processing capabilities. Such as mobile office, online shopping, inter games, map navigation, online music. Smart phones and application software developers are towards this objective technical and product research and development. The most widely used is the . Apple39。 本次的畢業(yè)設(shè)計(jì) —— 基于 Android 的傳感器技術(shù)應(yīng)用開發(fā) 就是以 Basic4android搭建開發(fā)環(huán)境,利用 Android 平臺提供的硬件實(shí)現(xiàn)傳感器游 戲的開發(fā),從而對于傳感器進(jìn)行深入的研究與學(xué)習(xí)。本章將簡要介紹該系統(tǒng)的演進(jìn)史,再對研究的背景及意義簡要的介紹,并對于論文的基本內(nèi)容做了簡要的安排。 本文將論述的 Android 游戲開發(fā)就該種,基于 Linux 內(nèi)核自由及開放源代碼的以手持終端為載體的智能操作系統(tǒng)平臺下的應(yīng)用程序開發(fā)。 在對手機(jī)的應(yīng)用程序功能需求上,人們的要求也越來越有品位與個(gè)性化。更多的是學(xué)會去提出問題,解決問題的方法,繼而從容面對以后工作中遇到的更多的難題。 Android 簡述 Android 平臺簡介 Android 的本義是“機(jī)器人”,是 Google 公司 20xx 年 11 月 5 日正式面世,基于 Linux 平臺的開放源代碼的操作系統(tǒng),它很好的整合了操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件,可以為移動終端打造開放完整的移動程序軟件。在應(yīng)用程序框架這一層,充分體現(xiàn)了各個(gè)組件的重用性能,也就是說任何的應(yīng)用組件不但可以獨(dú)立發(fā)布自己的應(yīng)用,也可以發(fā)布其他具有組合功能的應(yīng)用程序。 Android 系統(tǒng)框架發(fā)展到現(xiàn)在的狀況,底層 Linux 核心層已經(jīng)和標(biāo)準(zhǔn)的 Linux 很大的區(qū)別,它的編程接口、系統(tǒng)庫等和標(biāo)準(zhǔn)的 Linux 系統(tǒng)已經(jīng)不同,它的文件系統(tǒng)并不是采用虛擬內(nèi)存文件系統(tǒng),而是采用開源的、可移植性較好的 YAFFS ( Yet Another Flash File System)文件系統(tǒng)。任何一個(gè) Activity 類的使用都是繼承自基類,并在 文件中進(jìn)行注冊。 Broadcast Receiver 組件的生命周期較為簡單,它只需onReceiver 一個(gè)回調(diào)方法,在應(yīng)用程序接收到廣播的時(shí)候調(diào)用即可。 Provider 組件 該組件主要的功能是在不同的應(yīng)用程序之間實(shí)現(xiàn)數(shù)據(jù)共享。 高度融合 Google 服務(wù): Android 系統(tǒng)另一個(gè)特點(diǎn)就是整合了 Google 服務(wù)的特色功能,如 Google Map、 Email、搜索功能等,這些極大的方便廣大開發(fā)者以及手機(jī)用戶。首先安裝完成 Basic4android,初次運(yùn)行會提示選擇相應(yīng)的 license 文件并且要求輸入郵箱賬號,從而激活完整版軟件。 國家標(biāo)準(zhǔn) GB/T 7665200 對傳感器的定義是 :“能感受規(guī)定的被測量并按照一定的規(guī)律轉(zhuǎn)換成可用信號的器件或裝置,通常由敏感元件和轉(zhuǎn)換元件組成”。目前,智能手機(jī)的功能可謂是多種多樣,基本上滿足基于 Android 的傳感器技術(shù)應(yīng)用開發(fā) 12 了不同人群的各種需求。應(yīng)用的比較好,而且非常人性化的就是當(dāng)下非常流行的美國蘋果公司 (Apple)公司的語音軟件 Siri,她能夠利用陀螺儀和距離傳感器檢測手機(jī)軌跡狀態(tài),在手機(jī)從靜止平臺狀態(tài)下到拿起放到耳朵旁邊的過程中,觸發(fā)并打開語音助手實(shí)現(xiàn)手機(jī)直接撥打電話等等功能。 加速傳感器 (重力傳感器 )Accelerometer 主要感應(yīng)手機(jī)的運(yùn)動 狀態(tài) ,在注冊了傳感器監(jiān)聽器后,加速度傳感器主要捕獲三 個(gè)參數(shù) value[0]、 value[1]、 value[2]單位 是 m/s2 value[0]:空間坐標(biāo)系中 x 軸方向上的加速度減去重力加速度在 x 軸上的分量 value[1]:空間坐標(biāo)系中 y 軸方向上的加速度減去重力加速度在 y 軸上的分量 value[2]:空間坐標(biāo)系中 z 軸方向上的加速度減去重力加速度在 z 軸上的分量 以下是 加速度取值的 一個(gè)典型的 例子 : 當(dāng)手機(jī)平放到桌面上靜止時(shí), 加速度 為重力加速度 g,通過 0 減去 g(重力加速度 g 方向?yàn)?z 軸反向 , 故為 負(fù) 值 )得到 values[2]為 g。 Pitch 軸,該軸的方向并不是固定不變的,而是會隨著手機(jī)沿 Yaw 軸旋轉(zhuǎn)而改變,唯一不變的關(guān)系是該軸永遠(yuǎn)與 Yaw 軸成 90 度角。 方向傳感器的調(diào)用 (PhoneOrientation) 類似于上一個(gè)加速度傳感器的調(diào)用類似,調(diào)用內(nèi)部的方向感傳感器也是具有一定的語法要求,并且 這個(gè)變量必須被定義成為一個(gè)全局的變量,才能在程序之中正常調(diào)用。在需要調(diào)試傳感器的某個(gè)特性時(shí),我們只要實(shí)時(shí)的操作手機(jī)就可以達(dá)到傳感器參數(shù)的實(shí)時(shí)傳遞。在改變手機(jī)姿態(tài)彈跳的過程中會遇 到多種不同的平臺,白色靜止的平臺、白色移動的平臺、藍(lán)色靜止的平臺、白色移動的平臺,特別是藍(lán)色的平臺,如果反復(fù)在一個(gè)平臺上彈跳,平臺會每彈一下變短一點(diǎn),直到最后全部消失游戲主角無法繼續(xù)上升為止,游戲結(jié)束。 游戲整體詳細(xì)框架 游戲的功能模塊詳解 首先要說明的是,由于為了達(dá)到流暢的游戲體驗(yàn),在游戲開發(fā)過程中開啟硬件加速功能。 在本游戲開發(fā)中應(yīng)用的是第一種在 Application 級別開啟硬件加速的方法,具體的操作代碼如下: application android:hardwareAccelerated=true : (1).方法一 此方法返回 true,如果 myView 放在一個(gè)開啟了硬件加速的 Window 的下邊,即 就 是 它 在 繪 制 的 時(shí) 候 不 一 定 使 用 了 硬 件 加 速 getDrawingCache ()。 最后是關(guān)于背景顯示效果的設(shè)計(jì),在游戲中采用的是在黑色的背景之上隨機(jī)顯示白色像素點(diǎn)的方式,這樣不 僅有好的用戶體驗(yàn),背景界面簡單不容易擾亂游戲時(shí)玩家的視線,而且在游戲的設(shè)計(jì)當(dāng)中具有很高的實(shí)際價(jià)值,本來是要去加載一張背景圖片這個(gè)過程是要一定的時(shí)間去才能實(shí)現(xiàn),現(xiàn)在是需要在原來的初始狀態(tài)之下隨機(jī)顯示零星的一些像素點(diǎn),就可以完成背景的布置,大大的提高了代碼的執(zhí)行效率,更多的是減少的讀取圖片的過程,使得程序不會顯得更加臃腫。因此,如果應(yīng)用中只使用了標(biāo)準(zhǔn) UI 組件,可以放心開啟硬件加速??梢栽?4 個(gè)級別上打開或者關(guān)閉硬件加速: Application 級別: applicationandroid:hardwareAccelerated=true ... Activity 級別: activity android:hardwareAccelerated=false ... Window 級別: getWindow().setFlags( 基于 Android 的傳感器技術(shù)應(yīng)用開發(fā) 20 , )。 運(yùn)行及調(diào)試環(huán)境: B4ABridge tool+ Android 操作系統(tǒng)手機(jī)。 基于 Android 的傳感器技術(shù)應(yīng)用開發(fā) 18 3 游戲程序設(shè)計(jì)架構(gòu)詳解 軟件規(guī)劃設(shè)計(jì)在整個(gè)程序設(shè)計(jì)當(dāng)中扮演著及其重要的角色,它貫穿在整個(gè)軟件開發(fā)的至始至終。 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)試。下邊簡單介紹幾個(gè)常用的傳感器使用方法。其每次讀取的都是靜態(tài)的狀態(tài)值,在注冊傳感器監(jiān)聽器之后方向傳感器同樣 是捕獲三個(gè)參數(shù) Values[0], Values[1], Values[2],分別代表手機(jī)沿 Yaw軸、 Pitch 軸以及 Ro11 軸轉(zhuǎn)過的角度。在表 24 寫出來在 Android 平臺下各種傳感器的返回值情況。相反,當(dāng)手機(jī)處于較強(qiáng)烈的光線之下時(shí),傳感器則會自動增加手機(jī)屏幕的亮度,以達(dá)到較好的顯示效果。另外,按照傳感器的不同用途和性質(zhì)也可以分成種類多的傳感器,如溫度傳感器、光傳感器、壓力傳感器、速度傳感器、磁敏傳感器、濕敏傳感器、震動傳感器、能耗傳感器以及本文中將會重點(diǎn)介紹的姿態(tài)傳感器等等。 運(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ū)動開發(fā)語言,支持對象和代碼模塊;不需要寫任何 XML 文件;通過支持定制 Java 庫提高擴(kuò)展性;大量的、活躍的、有好的社區(qū)開發(fā)者,超過 20,000 注冊開發(fā)者; Android史上唯一的真正 WYSIWYG 可視化編輯器。 為了平臺的安全性考慮, Google 公司在該平臺使用開發(fā)時(shí)設(shè)置了較多的權(quán)限控制,導(dǎo)致了任務(wù)管理器、虛擬按鍵、屏幕截圖、短信防火墻等類似功能的實(shí)現(xiàn)步驟相當(dāng)繁瑣,比較難為實(shí)現(xiàn)。 Android 軟件開發(fā)的優(yōu)點(diǎn)及缺點(diǎn) 應(yīng)用開發(fā)的優(yōu)勢 Android 平
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1