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

正文內(nèi)容

基于安卓的車(chē)載虛擬儀表人機(jī)界面設(shè)計(jì)畢業(yè)論文-資料下載頁(yè)

2025-06-30 14:42本頁(yè)面

【導(dǎo)讀】安全穩(wěn)定的行駛有著重要意義。統(tǒng)的開(kāi)源性使其具有良好的拓展性。這款軟件包括了操作系統(tǒng)、用。戶(hù)界面和應(yīng)用程序,即智能手機(jī)工作所需要的全部軟件。最大特點(diǎn)是其開(kāi)放性體系架構(gòu),不僅具有非常好的開(kāi)發(fā)、調(diào)試環(huán)境,支持功能以及強(qiáng)大的瀏覽器。Android在如今的全球市場(chǎng)占有極大的。而儀表作為汽車(chē)整個(gè)系統(tǒng)中十分重要的部分,是提高汽。的速度迅猛發(fā)展。大范圍的推廣與應(yīng)用。由于android是開(kāi)源的平臺(tái),基于android的虛擬儀表,不。而且android系的優(yōu)越性。已經(jīng)在眾多的移動(dòng)設(shè)備上得到驗(yàn)證。因此,選擇基于android的車(chē)載。廣泛,軟件眾多,Android已然成為行業(yè)里的中堅(jiān)力量。因此,虛擬儀器的出現(xiàn),使測(cè)量?jī)x器和計(jì)算機(jī)的界限模糊。顯示”、“波形顯示”等。因此,設(shè)計(jì)虛擬儀器前面板就是在前面板設(shè)計(jì)窗口。中擺放所需的圖標(biāo),然后對(duì)圖標(biāo)的屬性進(jìn)行設(shè)置。虛擬儀器是在以PC為核心組成的硬件平臺(tái)支持下,通過(guò)軟件。從而實(shí)現(xiàn)功能更加豐。富,操作更加友好,便于升級(jí)維護(hù),能更好的滿(mǎn)足客服市場(chǎng)的需求。速度600MHz~1GHz,基于Cortex-A8架構(gòu)。

  

【正文】 ity(或者 Intent Receiver)能夠操作哪些 intent。一個(gè) activity 如果要顯示一個(gè)人的聯(lián)系方式時(shí),需要聲明一個(gè) Intent Filter,這個(gè) Intent Filter 要知 道怎么去處理 VIEW 動(dòng)作和表示一個(gè)人的 URI。 Intent Filter需要在 Android 中定義。通過(guò)解析各種 intent,從一個(gè)屏幕導(dǎo)航到另一個(gè)屏幕是很簡(jiǎn)單的。當(dāng)向前導(dǎo)航時(shí), activity將會(huì)調(diào)用 start Activity(Intent my Intent)方法。然后,系統(tǒng)會(huì)在所有安裝的應(yīng)用程序中定義的 Intent Filter 中查找,找到最匹配my Intent 的 Intent 對(duì)應(yīng)的 activity。新的 activity 接收到 my Intent的通知后,開(kāi)始運(yùn)行。當(dāng) start Activity方法被調(diào)用將觸發(fā)解析 my Intent 的動(dòng)作,這個(gè)機(jī)制提供了兩個(gè)關(guān)鍵好處: A、 Activities 能夠重復(fù)利用從其它組件中以 Intent 的形式產(chǎn)生的一個(gè)請(qǐng)求; B、 Activities 可以在任何時(shí)候被一個(gè)具有相同 Intent Filter的新的 Activity取代。 二、 Intent Receiver 當(dāng)你希望你的應(yīng)用能夠?qū)σ粋€(gè)外部的事件(如當(dāng)電話呼入時(shí),或者數(shù)據(jù)網(wǎng)絡(luò)可用時(shí),或者到了晚上時(shí))做出響應(yīng),你可以使用一個(gè)Intent Receiver。雖然 Intent Receiver 在感興趣的事件發(fā)生時(shí),會(huì)使用 Notification Manager 通知用戶(hù),但它并不能生成一個(gè) UI。Intent Receiver在 Android 中注冊(cè),但也可以在代碼中使用 Receiver() 進(jìn) 行 注 冊(cè)。 當(dāng) 一 個(gè)intent receiver 被 觸 發(fā) 時(shí) , 你 的 應(yīng) 用 不 必 對(duì) 請(qǐng) 求 調(diào) 用intent receiver,系統(tǒng)會(huì)在需要的時(shí)候啟動(dòng)你的應(yīng)用。各種應(yīng)用還可 以 通 過(guò) 使 用 Intent() 將 它 們 自 己 的intent receiver 廣播給其它應(yīng)用程序。 三、 Service 一個(gè) Service 是一段長(zhǎng)生命周期的,沒(méi)有用戶(hù)界面的程序。比較好的一個(gè)例子就是一個(gè)正在從播放列表中播放歌曲的媒體播放器。在一個(gè)媒體播放器的應(yīng)用中,應(yīng)該會(huì)有多個(gè) activity,讓使用者可以選擇歌曲并播放歌曲。然而,音樂(lè)重放這個(gè)功能并沒(méi)有對(duì)應(yīng)的 activity,因?yàn)槭褂谜弋?dāng)然會(huì)認(rèn)為在導(dǎo)航到其它屏幕時(shí)音樂(lè)應(yīng)該還在播放的。在這個(gè)例子中,媒體播放器這個(gè) activity 會(huì)使用 Service()來(lái)啟動(dòng)一個(gè) service,從而可以在后臺(tái)保持音樂(lè) 的播放。同時(shí),系統(tǒng)也將保持這個(gè) service 一直執(zhí)行,直到這個(gè) service運(yùn)行結(jié)束。另外,我們還可以通過(guò)使用 Service()方法,連接到一個(gè) service 上(如果這個(gè) service 還沒(méi)有運(yùn)行將啟動(dòng)它)。當(dāng)連接到一個(gè) service之后,我們還可以 service提供的接口與它進(jìn)行通訊。拿媒體播放器這個(gè)例子來(lái)說(shuō),我們還可以進(jìn)行暫停、重播等操作。 四、 Content Provider 應(yīng)用程序能夠?qū)⑺鼈兊臄?shù)據(jù)保存到文件中、 SQL數(shù)據(jù)庫(kù)中,甚至是任何有效的設(shè)備中。當(dāng)你想將你的應(yīng)用數(shù)據(jù) 與其它的應(yīng)用共享時(shí),Content Provider 將會(huì)很有用。一個(gè) Content Provider 類(lèi)實(shí)現(xiàn)了一 組標(biāo)準(zhǔn)的 方法,從 而能夠 讓其它的 應(yīng)用保 存或讀取 此Content Provider處理的各種數(shù)據(jù)類(lèi)型 應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 應(yīng)用程序的系統(tǒng)構(gòu)架。 通過(guò) package manager提供的各個(gè) APK 的信息以菜單方式對(duì)各個(gè)功能模塊進(jìn)行調(diào)用 ,從而使整個(gè)系統(tǒng)的功能實(shí)現(xiàn)。 模塊的分類(lèi) 模塊可以分為四大類(lèi) ,CAN 模塊、數(shù)據(jù)訪問(wèn)模塊、功能模塊和告警模塊。 CAN 模塊 CAN 模塊用于數(shù)據(jù)的采集和處理, CAN 模塊接到數(shù)據(jù)后,要對(duì)數(shù)據(jù)進(jìn)行解析,判斷出接收到的數(shù)據(jù)類(lèi)型。最終得到所需要的值。計(jì)算方法為根據(jù)參數(shù)所在數(shù)據(jù)域的字節(jié)位置提取其對(duì)應(yīng)的原始數(shù),再根據(jù)該參數(shù)對(duì)應(yīng)的分辨率和偏移量得到參數(shù)值,其參數(shù)值的計(jì)算方法為:參數(shù)值 =參數(shù)原始數(shù)分辨率 +偏移量。通過(guò)編程計(jì)算出數(shù)據(jù)代表的實(shí)際發(fā)動(dòng)機(jī)狀態(tài)值,即可準(zhǔn)確地在車(chē)輛實(shí)時(shí)功能模塊中顯示當(dāng)前的車(chē)輛狀態(tài)。 數(shù)據(jù)訪問(wèn)模塊 程序的數(shù)據(jù)訪問(wèn)模塊,采用 Android系統(tǒng)內(nèi)置的 SQ Lite數(shù)據(jù)庫(kù),對(duì)一些重要車(chē)況信息自動(dòng)記憶存儲(chǔ),便于 分析和維修,起到汽車(chē)“黑匣子”的作用。存儲(chǔ)的車(chē)況信息可以通過(guò)點(diǎn)擊回放按鈕直接在儀表界面上回放,真實(shí)再現(xiàn)汽車(chē)行進(jìn)過(guò)程中的狀況。 首先調(diào)用. Open Or Create Database()創(chuàng)建 vehicle_database. db數(shù)據(jù)庫(kù),然后配置 SQ Lite數(shù)據(jù)庫(kù)屬性通過(guò)。創(chuàng)建一個(gè)數(shù)據(jù)表分別定義:行駛?cè)掌?、出廠信息、車(chē)速、轉(zhuǎn)速信號(hào)、啟動(dòng)、停止時(shí)刻、行使里程、報(bào)警信息等。將黑匣子接收到的數(shù)據(jù)對(duì)應(yīng)數(shù)據(jù)表定義的格式通過(guò). insert()向數(shù)據(jù)表中插入數(shù)據(jù),通過(guò). delete()指定日期來(lái)刪除過(guò)期的數(shù)據(jù)。顯示歷史 數(shù)據(jù)需要先通過(guò) Date Picker 獲取用戶(hù)輸入的年、月、日,并將具體日期數(shù)值提取出來(lái),將條件放入 SQL 查詢(xún)語(yǔ)句. query()中來(lái)查詢(xún),定義一個(gè) Cursor 返回結(jié)果,然后創(chuàng)建一個(gè)數(shù)據(jù)適配器將 Cursor 的結(jié)果直接映射到 List View 中的對(duì)應(yīng)的 Text View 上。 功能模塊 功能模塊用于測(cè)控車(chē)輛的速度、發(fā)動(dòng)機(jī)轉(zhuǎn)速、水溫和燃油、告警事件的顯示。系統(tǒng)設(shè)計(jì)的功能模塊界面顯示如圖所示。 告警模塊 告警模塊本身是一個(gè) Broadcast Receiver,它負(fù)責(zé)接收其他模塊的告警事件,超速、油量、 水溫、油壓等,并將這些信息寫(xiě)入數(shù)據(jù)庫(kù),同時(shí)調(diào)用告警顯示界面顯示對(duì)應(yīng)的信息或以 Notification 的方式在狀態(tài)欄進(jìn)行提示。在 Android 系統(tǒng)中,所有的應(yīng)用程序之間都通過(guò) Binder 進(jìn)行通信,這種 IPC 機(jī)制是基于 Linux底層驅(qū)動(dòng)實(shí)現(xiàn)的,與傳統(tǒng)的進(jìn)程間通信機(jī)制相比,它的執(zhí)行具有更高的效率和更好的擴(kuò)展性。 總結(jié) 利用 Android 作為人機(jī)界面所開(kāi)發(fā)的框架通過(guò)對(duì)各個(gè)功能模塊的細(xì)化,可以使系統(tǒng)設(shè)計(jì)更合理,模塊結(jié)構(gòu)更獨(dú)立,容易進(jìn)行軟件維護(hù)和代碼二次開(kāi)發(fā),基于 Android 應(yīng)用程序框架 設(shè)計(jì)的各個(gè)模塊,可以進(jìn)行自由修改和替換,提高了系統(tǒng)的可定制性,雖然 Android是手機(jī)軟件開(kāi)發(fā)平臺(tái),但憑借其優(yōu)秀的系統(tǒng)架構(gòu)設(shè)計(jì)和理念,會(huì)有越來(lái)越多的車(chē)載虛擬儀表采用 Android作為開(kāi)發(fā)平臺(tái)。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1