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

正文內(nèi)容

基于安卓的車載虛擬儀表人機界面設計畢業(yè)論文(參考版)

2025-07-05 14:42本頁面
  

【正文】 總結 利用 Android 作為人機界面所開發(fā)的框架通過對各個功能模塊的細化,可以使系統(tǒng)設計更合理,模塊結構更獨立,容易進行軟件維護和代碼二次開發(fā),基于 Android 應用程序框架 設計的各個模塊,可以進行自由修改和替換,提高了系統(tǒng)的可定制性,雖然 Android是手機軟件開發(fā)平臺,但憑借其優(yōu)秀的系統(tǒng)架構設計和理念,會有越來越多的車載虛擬儀表采用 Android作為開發(fā)平臺。 告警模塊 告警模塊本身是一個 Broadcast Receiver,它負責接收其他模塊的告警事件,超速、油量、 水溫、油壓等,并將這些信息寫入數(shù)據(jù)庫,同時調(diào)用告警顯示界面顯示對應的信息或以 Notification 的方式在狀態(tài)欄進行提示。 功能模塊 功能模塊用于測控車輛的速度、發(fā)動機轉(zhuǎn)速、水溫和燃油、告警事件的顯示。將黑匣子接收到的數(shù)據(jù)對應數(shù)據(jù)表定義的格式通過. insert()向數(shù)據(jù)表中插入數(shù)據(jù),通過. delete()指定日期來刪除過期的數(shù)據(jù)。 首先調(diào)用. Open Or Create Database()創(chuàng)建 vehicle_database. db數(shù)據(jù)庫,然后配置 SQ Lite數(shù)據(jù)庫屬性通過。 數(shù)據(jù)訪問模塊 程序的數(shù)據(jù)訪問模塊,采用 Android系統(tǒng)內(nèi)置的 SQ Lite數(shù)據(jù)庫,對一些重要車況信息自動記憶存儲,便于 分析和維修,起到汽車“黑匣子”的作用。計算方法為根據(jù)參數(shù)所在數(shù)據(jù)域的字節(jié)位置提取其對應的原始數(shù),再根據(jù)該參數(shù)對應的分辨率和偏移量得到參數(shù)值,其參數(shù)值的計算方法為:參數(shù)值 =參數(shù)原始數(shù)分辨率 +偏移量。 CAN 模塊 CAN 模塊用于數(shù)據(jù)的采集和處理, CAN 模塊接到數(shù)據(jù)后,要對數(shù)據(jù)進行解析,判斷出接收到的數(shù)據(jù)類型。 通過 package manager提供的各個 APK 的信息以菜單方式對各個功能模塊進行調(diào)用 ,從而使整個系統(tǒng)的功能實現(xiàn)。當你想將你的應用數(shù)據(jù) 與其它的應用共享時,Content Provider 將會很有用。拿媒體播放器這個例子來說,我們還可以進行暫停、重播等操作。另外,我們還可以通過使用 Service()方法,連接到一個 service 上(如果這個 service 還沒有運行將啟動它)。在這個例子中,媒體播放器這個 activity 會使用 Service()來啟動一個 service,從而可以在后臺保持音樂 的播放。在一個媒體播放器的應用中,應該會有多個 activity,讓使用者可以選擇歌曲并播放歌曲。 三、 Service 一個 Service 是一段長生命周期的,沒有用戶界面的程序。 當 一 個intent receiver 被 觸 發(fā) 時 , 你 的 應 用 不 必 對 請 求 調(diào) 用intent receiver,系統(tǒng)會在需要的時候啟動你的應用。雖然 Intent Receiver 在感興趣的事件發(fā)生時,會使用 Notification Manager 通知用戶,但它并不能生成一個 UI。當 start Activity方法被調(diào)用將觸發(fā)解析 my Intent 的動作,這個機制提供了兩個關鍵好處: A、 Activities 能夠重復利用從其它組件中以 Intent 的形式產(chǎn)生的一個請求; B、 Activities 可以在任何時候被一個具有相同 Intent Filter的新的 Activity取代。然后,系統(tǒng)會在所有安裝的應用程序中定義的 Intent Filter 中查找,找到最匹配my Intent 的 Intent 對應的 activity。通過解析各種 intent,從一個屏幕導航到另一個屏幕是很簡單的。一個 activity 如果要顯示一個人的聯(lián)系方式時,需要聲明一個 Intent Filter,這個 Intent Filter 要知 道怎么去處理 VIEW 動作和表示一個人的 URI。與之有關系的一個類叫 Intent Filter。而動作對應的數(shù)據(jù)則以 URI 的形式進行表示。在 Intent的描述結構中,有兩個最重要的部分:動作和動作對應的數(shù)據(jù)。 Android 使用了 Intent 這個特殊類,實現(xiàn)在屏幕與屏幕之間移動。當屏幕不再使用時,還可以從歷史堆棧中刪除。當一個新的屏幕打開后,前一個屏幕將會暫停,并保存在歷史堆棧中。從一個屏幕導航到另一個屏幕是很簡 單的。例如,一個短消息應用程序?qū)幸粋€屏幕用于顯示聯(lián)系人列表,第二個屏幕用于寫短消息,同時還會有用于瀏覽舊短消息及進行系統(tǒng)設置的屏幕。這個 activity 類將會顯示由幾個 Views 控件組成的用戶接口,并對事件做出響應。以下,我們對四種構造塊做一些說明: 一、 Activity Activity 是 Android 構造塊中最基本的一種,在應用中,一個activity 通常就是一個單獨的屏幕。這個配置文件是每個 Android 應用必需的。 當我們明確了我們的應用需要哪些構造塊后,我們就需要在 Android 中登記這些構造塊的清單。通過 Package Manager 提供的各個 APK 的信息以菜單方式對各個功能模塊進行調(diào)用。告警模塊采用的通知方式為 Broadcast Receiver 和 Notifica。其中 CAN模塊設計成 Service的方式。經(jīng)過定制和修改過的 Android 系統(tǒng)架構如圖所示。僅留下必需的 Android 的核心模塊,包括 Package Manager、 System Service、Input Service、 Hardware Service 和 System Server 等。 Android軟件系統(tǒng)的定制 1 Android系統(tǒng)架構 由于 Android 最初是基于手機軟件開發(fā)平臺進行設計的,而且其中 大部分模塊都是為手機通信所設計,為節(jié)約開發(fā)板資源,需要將Android 系統(tǒng)中不必要的組件剪裁掉,保留必要的最小系統(tǒng)。ARMv6 保持了所有過去架構中的 T( Thumb 指令)和 E( DSP指令)擴展, ARM11 處理器的流水線由 8 級流水線組成。 10 級 NEON 媒體流水線,專用的 L2 緩存,帶有可編程的等待狀態(tài),支持多項與 L3 存儲器之間的未完成事務,以充分利用 CPU。 結構特性: CortexA8采用了復雜的流水線構架 A. 順序執(zhí)行,同步執(zhí)行的超標量處理器內(nèi)核 13 級主流水線 10 級 NEON多媒體流水線 專用的 L2緩存 基于執(zhí)行記錄的跳轉(zhuǎn)預盼 B. 針對強調(diào)功耗的應用, CortexA8 采用了一個優(yōu)化的裝載 /存儲流水線,可以提供 2 DMIPS/MH
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1