欧美日韩亚州综合,国产一区二区三区影视,欧美三级三级三级爽爽爽,久久中文字幕av一区二区不卡

你的位置:首頁 > 傳感技術 > 正文

嵌入式汽車系統中的 GUI 導航

發布時間:2023-08-10 責任編輯:lina

【導讀】汽車計算機的設計者明白,駕駛員只能看儀表板顯示屏幾秒鐘。由于汽車計算機的操作員也可能正在開車,因此汽車計算機給計算世界帶來了新的安全問題。


汽車計算機的設計者明白,駕駛員只能看儀表板顯示屏幾秒鐘。由于汽車計算機的操作員也可能正在開車,因此汽車計算機給計算世界帶來了新的安全問題。

在為嵌入式板載系統創建圖形用戶界面 (GUI) 時,您必須考慮許多不斷發展的設計問題。為了使駕駛員能夠快速瀏覽屏幕,顯示內容必須明確、明顯且數量有限??刂茖拥目蚣軕摵唵?,這樣驅動程序就不會迷失在結構中。

嵌入式顯示器中經常使用的線條圖和簡單的窗口輪廓不足以為您的 GUI 提供獨特的、定制的外觀和感覺。

一線汽車供應商需要能夠使用生產的定制圖形和獨特的字體,以幫助區分其產品品牌并創造精美的外觀和感覺。顯示增強型嵌入式技術使您可以編寫應用程序行為,并將應用程序的特定外觀應用于面向品牌的主題,例如目前在 MP3 音樂播放器中實現的“皮膚”概念。

汽車界面設計的另一個關鍵是能夠使用快速響應的用戶輸入模式,例如觸摸屏和語音技術。

為了創建具有使用儀表板顯示屏的 GUI 的實用且適銷對路的嵌入式汽車應用程序,您必須能夠成功解決所有這些問題。

直到近,現有的面向對象的 Java GUI 框架還沒有充分滿足這些嵌入式需求。然而,現在有一個 GUI 框架專門為開發人員提供一種經典的面向對象的方式來為嵌入式 Java 應用程序創建圖形界面。

OO GUI 框架的結構

任何 GUI 系統的基本構建塊的一個示例是 IBM VisualAge Micro Edition MicroView 框架中的 Application 類。Application 類創建并布局由任意數量的視圖/控制器對組成的屏幕,這些視圖/控制器對在顯示設備上呈現應用程序數據。要通過視圖呈現的數據在模型類中定義,這使應用程序本身相對獨立于數據的呈現。向用戶呈現或從用戶呈現的數據填充這些模型,這些模型控制視圖的狀態。


嵌入式汽車系統中的 GUI 導航
圖 1:從對象被放置在屏幕上并被個人查看到個人響應和屏幕更新之間發生的事件。


ApplicationManager 類協調用戶對各種模塊化、開發人員定義的應用程序的導航,這些應用程序保存在其注冊表中。ApplicationManager 根據需要在屏幕上打開和關閉應用程序,并協調設備中所有應用程序的視圖創建。

MicroView 應用程序始終與一個視圖關聯,該視圖是 MicroViews ContainerView 類的實例;該視圖又包含構成應用程序視覺布局的其他視圖。ApplicationManager 還包含一個ScreenApplication,它是其余應用程序擴展的根對象。

為了構建一個 GUI 系統,您必須首先定義必要的應用程序類,以及所有必需的模型、視圖和控制器對象(模型控制視圖的狀態)。模型、視圖和控制器對象是通過創建默認 MicroView 框架類的新實例來定義的。

對于復雜的 GUI 系統,您還可以創建自定義的模型、視圖和控制器類。默認視圖包括按鈕視圖、拉貝視圖、列表視圖和段落視圖等。默認控制器包括按鈕控制器、鍵盤控制器和菜單控制器。

除了創建視圖/控制器對并將它們放置在設備屏幕上之外,每個應用程序還實現必要的偵聽器接口,以響應通過操作(即更改模型和視圖類的狀態的操作)發送到這些控制器/控制器類的用戶輸入事件)。然后這些操作作為消息傳遞給應用程序。

MicroView 應用程序與大多數常見的 GUI 系統一樣,使用基于事件的機制來指導用戶和應用程序之間的交互。MicroView 事件系統本質上類似于作為標準 Java 開發工具包 (JDKTM) 一部分的 AWT 庫中公開的基于委托的事件模型。

在 MicroView 事件處理模型中,Application 類的實例為它們需要處理的每種事件類型實現偵聽器接口。當具有已注冊偵聽器的事件來自底層輸入系統時,該事件將被路由到該類進行處理。

在標準 AWT 基于委托的事件模型中,事件從源對象傳播到偵聽器以進行處理,以響應某些用戶交互。在 MicroView 框架(如標準 AWT 委托事件模型中)中,事件源通常是 UI 組件,偵聽器是 Application 對象,該對象根據應用程序的特定需求實現適當的偵聽器接口。

在模型/視圖/控制器(MVC)范例的 MicroView 實現中,控制器充當應用程序和底層事件子系統之間的中介;因此,MicroView 框架中的事件類型要么是 com.events.events 的直接后代,要么是間接后代。IBM。伊維奧加斯。控制器事件類。

每個事件都是從其源創建的,并由輸入組件子系統路由到充當偵聽器部分的應用程序對象,以及基于所請求的特定類型的用戶交互的相應事件的實例。

憑借相應偵聽器接口中指定的一個或多個方法的實現,偵聽器對象(在本例中為應用程序對象)可能會以某種有意義的方式響應事件。此時,輸入組件通過返回值通知該特定偵聽器對象是否消耗了此事件,并且輸入組件繼續響應用戶交互,對每個被認為感興趣的事件重復此循環。

同樣,MicroView 框架中事件對象的基類是 com. ibrn.ive,脫氣。控制器事件類。這個類是java的直接后代。實用程序。EventObject,它是標準 AWT 委托事件模型中的基本事件對象。MicroView 框架提供了以下四種基本事件類型:

ButtonEvents—當用戶單擊或點擊按鈕視圖用戶界面組件時發送
ListEvents—當用戶點擊 ListView 組件中的選項時發生
MenuEvents——用戶從菜單中進行了選擇
KeypadEvents — 導致用戶從模擬鍵盤的自定義視圖中進行選擇。

MicroView 不包含代表菜單或鍵盤的特定 View 對象。然而,它確實提供了自定義控制器對象,可以與自定義視圖對象一起使用來模仿這些對象的外觀和/或功能。

MicroView 事件偵聽器框架與上面定義的標準事件層次結構松散對應。每種類型的標準事件都存在以下偵聽器:

ButtonListener,定義了一個方法,
public Boolean handleEvent(ButtonEvent e)
ListListener,它定義了一個方法
public Boolean handleEvent(ListEvent e)
MenuListener,定義
public void handleEvent(ListEvent e)
KeypadListener,定義方法
public void handleEvent(KeypadEvent e)。

與 AWT 一樣,MicroView 框架對低級事件和(通常稱為“語義”)事件進行了區分。低級事件的特征是輸入或其他窗口系統事件,而語義(即)事件的特征是輸入或其他窗口系統事件。級別)事件通常是組件模型本身的某種語義的結果;換句話說,是不需要用戶干預的組件到組件的消息。

雖然 MicroView 框架包含低級事件,但它們的功能幾乎完全封裝在低級事件處理框架代碼中,并且不會在 API 級別向開發人員公開。應用程序開發人員使用的常見 MicroView 事件本質上是語義的。

與 Aw’r 一樣,MicroView 框架中的事件傳遞是同步的;事件由輸入系統按照接收順序傳遞給組件。

盡管 MicroView 定義了一組基本的事件和偵聽器,但您可以自由地實現自己的自定義事件類型和偵聽器,作為應用程序語義接口的一部分。

MicroView 和 AWT 之間的另一個區別是 MicroView 開發人員可以安全地假設所有事件偵聽器分派將在同一線程上進行。然而,這是由于底層輸入子系統的實現而導致的,嚴格來說并不是事件系統的設計功能。

解決汽車特定問題您可以使用 MicroView 通過您選擇的捆綁位圖圖像和默認或自定義字體來創建視圖,而不是限制自己創建代碼繪制的 GUI。

現有的位圖圖稿可以從圖形軟件(例如Adobe Photoshop)導入,以創建圖標、背景、操作小部件(例如按鈕)等。

默認EgBitmapBundle類的子類 用作位圖的表示。然后,您將子類轉換為 ROM 資源格式,為它們提供物理文件名定義,并將它們與可從應用程序訪問的 ID 相關聯。要在顯示中使用默認或自定義字體,請遵循類似的過程,使用EGBitmapFontsBundle類的實例 并為捆綁字體指定各種大小和樣式。

這種靈活性有助于設計高度精致、以品牌為中心的獨特展示。使用圖形軟件創建圖稿的能力還可以實現更快速的開發,并限度地減少應用程序中所需的 Java 代碼量。

事件利用各種用戶輸入模式,包括觸摸屏和語音數據。定義應用程序行為時,多個事件可以鏈接到同一視圖/控制器對。從應用程序中包含的視圖接收事件通知僅需要您實現適當的偵聽器接口。事件處理的一個示例是當視圖中的數據發生變化時,導致模型發生變化,或者當用戶觸摸屏幕區域時。

例如,如果應用程序包含按鈕視圖,并且應用程序類需要從這些視圖接收事件通知,則應用程序應該實現 ButtonListener 接口。還可以使用利用語音和其他輸入模式的類似收聽者接口(例如,按鈕監聽器、列表監聽器、鍵盤監聽器、菜單監聽器等)。

語音/語音數據

通過語音控制用戶界面有兩種方法。種是使用語音數據來控制屏幕界面本身。例如,語音輸入用于從一個字段切換到另一個字段、激活按鈕、激活菜單、選擇列表中的項目等。

由于同時操作車輛以及查看和操作觸摸屏涉及的特殊困難,您可能會發現考慮為視力障礙或失明用戶設計界面很有用。對于視力障礙用戶以及儀表板汽車界面來說,語音交互和語音識別是 GUI 開發的關鍵方面。

一些歐洲國家現在正在考慮制定法律,要求所有新開發的設備為殘疾用戶(包括視力障礙)提供無障礙功能。語音和語音數據在未來有可能變得比現在更加重要和廣泛。

用語音控制用戶界面的第二種方法可能更適合汽車和其他 GUI 應用。在這種方法中,創建了兩個用戶界面:語音和圖形觸摸面板。用戶可以與使用語音識別和反饋的應用程序進行直接交互,但如果使用語音輸入與應用程序交互,則屏幕的反應方式與使用觸摸數據時的反應方式不同。

例如,為了查找地址,應用程序可能會使用語音來提示用戶輸入每個數據字段(例如,城市、州等)。幾次來回的應用程序交互會用用戶通過語音輸入提供的信息填寫“表格”。每個響應都會提供聲音反饋,用戶無需查看屏幕即可確認應用程序對語音輸入的理解。語音交互改變模型(即內部數據),視圖自動反映改變的數據。

O0 GUI 框架同樣適用于基于觸摸板和基于語音的界面。MicroView 事件框架是一種熟悉的、一致的事件處理模型,它為嵌入式系統開發人員提供了功能的實現。


免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理。


推薦閱讀:

高性能 SiC MOSFET 技術裝置設計理念

UCODE標簽存儲器擴展對供應鏈及工業物聯網的影響

實現音頻信號檢測原理

什么是量化噪聲的功率譜?

如何設計和認證基于RTD的功能安全系統



特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索

關閉

?

關閉

欧美日韩亚州综合,国产一区二区三区影视,欧美三级三级三级爽爽爽,久久中文字幕av一区二区不卡
国产精品嫩草影院av蜜臀| 国产91在线看| 一区2区3区在线看| 国产精品麻豆99久久久久久| 国产女同互慰高潮91漫画| 欧美极品xxx| 一区精品在线播放| 一区二区在线电影| 亚洲香肠在线观看| 欧美一级国产精品| 亚洲综合视频在线观看| 亚洲三级在线免费| 亚洲一区二区在线免费看| 亚洲超碰精品一区二区| 视频一区欧美精品| 国内欧美视频一区二区| 国产成人免费视频网站 | 亚洲高清视频的网址| 视频一区欧美精品| 久久69国产一区二区蜜臀| 国产电影精品久久禁18| 99精品视频一区二区三区| 91久久国产最好的精华液| 欧美日韩黄色影视| 久久人人97超碰com| 国产精品嫩草99a| 亚洲国产成人高清精品| 国产一区二区美女诱惑| 日本高清不卡在线观看| 精品国产网站在线观看| 亚洲人成网站影音先锋播放| 日本视频一区二区三区| 国产91高潮流白浆在线麻豆 | 国产麻豆精品95视频| 99久久er热在这里只有精品15| 欧美精品 日韩| 国产目拍亚洲精品99久久精品| 一个色综合网站| 国产一区欧美二区| 欧美日韩的一区二区| 久久久99精品久久| 日日摸夜夜添夜夜添精品视频| 国产九色sp调教91| 欧美理论在线播放| 一区二区三区波多野结衣在线观看| 日本vs亚洲vs韩国一区三区 | 国产精品一线二线三线| 在线观看三级视频欧美| 国产色91在线| 精品一区二区久久久| 欧美日韩精品一区二区三区 | 国产999精品久久久久久绿帽| 91精品国产综合久久香蕉的特点| 中文字幕一区在线| 国产精品一区二区黑丝| 欧美一区二区三区成人| 五月天激情综合| 91成人免费在线视频| 亚洲欧洲在线观看av| 国产在线视视频有精品| 日韩视频一区二区三区| 偷拍一区二区三区| 欧美主播一区二区三区| 亚洲欧洲av色图| 99这里只有精品| 中文字幕一区二| 成人一道本在线| 国产精品私房写真福利视频| 国产精品一区二区在线观看不卡| 日韩欧美在线1卡| 免费av成人在线| 国产亚洲一区二区三区四区 | 一区二区三区精品久久久| 成人免费精品视频| 综合久久给合久久狠狠狠97色 | 一片黄亚洲嫩模| 欧美午夜在线观看| 亚洲精品成人a在线观看| 91片在线免费观看| 一级中文字幕一区二区| 欧美日韩国产首页| 手机精品视频在线观看| 欧美一区二区三区四区五区 | 国产一区二区女| 欧美国产1区2区| 一本到高清视频免费精品| 亚洲码国产岛国毛片在线| 欧美性做爰猛烈叫床潮| 日韩中文字幕1| 久久久美女毛片| 99久久久久免费精品国产| 亚洲欧美日韩国产手机在线 | 一区二区不卡在线播放 | 欧美色综合影院| 日韩av在线免费观看不卡| 久久综合色婷婷| av激情综合网| 亚洲成av人**亚洲成av**| 精品福利一区二区三区| 成人免费av网站| 精品88久久久久88久久久| 亚洲私人影院在线观看| 欧美性受xxxx黑人xyx性爽| 亚洲国产精品麻豆| 久久这里只精品最新地址| av午夜一区麻豆| 久久成人免费网站| 亚洲国产高清不卡| 欧美美女网站色| 成人av在线影院| 美日韩一区二区三区| 亚洲欧洲日本在线| 日韩三级精品电影久久久| 成人av网站免费观看| 男女激情视频一区| 亚洲精品视频一区| 久久久精品一品道一区| 欧美日韩一二三区| 成人午夜大片免费观看| 日本不卡高清视频| 亚洲制服丝袜av| 国产精品久久国产精麻豆99网站| 欧美精品日韩综合在线| 99久久国产综合精品色伊| 国产一区二区三区四区五区入口 | 久久草av在线| 性做久久久久久久久| 亚洲欧美自拍偷拍| 精品视频1区2区3区| av午夜精品一区二区三区| 国产盗摄视频一区二区三区| 毛片av一区二区| 亚洲成人激情社区| 亚洲一级片在线观看| 亚洲视频网在线直播| 国产精品午夜电影| 欧美精品一区二区久久婷婷| 4438成人网| 欧美一区二区三区啪啪| 欧美浪妇xxxx高跟鞋交| 欧美性欧美巨大黑白大战| 91亚洲精品久久久蜜桃网站| 丰满白嫩尤物一区二区| 国产aⅴ精品一区二区三区色成熟| 久久国产精品99久久人人澡| 天天av天天翘天天综合网色鬼国产| 亚洲精品美国一| 亚洲精品伦理在线| 亚洲成av人片在线观看无码| 亚洲午夜精品一区二区三区他趣| 一区二区三区中文字幕电影| 亚洲免费视频成人| 一区二区三区欧美久久| 亚洲天堂精品视频| 亚洲一区二区欧美| 日本亚洲最大的色成网站www| 日本美女一区二区三区| 国产一区福利在线| 国产一区二区三区免费看| 国产99久久久久| 91福利视频久久久久| 欧美日韩精品欧美日韩精品| 日韩欧美亚洲国产精品字幕久久久| 日韩视频一区二区三区| 国产亚洲婷婷免费| 1区2区3区精品视频| 一区二区三区在线免费视频| 亚洲永久精品国产| 蜜臀av性久久久久蜜臀aⅴ流畅| 国内精品视频666| 国产成人精品网址| 欧美三级日韩在线| 欧美大肚乱孕交hd孕妇| 国产精品欧美经典| 亚洲成在线观看| 国产98色在线|日韩| 欧美色图天堂网| 欧美精品一区二区久久久| 亚洲欧美偷拍卡通变态| 日韩电影在线观看电影| 福利电影一区二区三区| 欧美四级电影在线观看| 26uuu欧美| 丝袜美腿亚洲综合| 成人午夜激情视频| 欧美精品视频www在线观看| 亚洲国产成人一区二区三区| 成人av动漫在线| 国产情人综合久久777777| ...xxx性欧美| 青青草国产精品97视觉盛宴| 成人动漫精品一区二区| 欧美一二三区在线观看| 最新不卡av在线| 国产精品一级黄| 91精品国产一区二区三区蜜臀| 最好看的中文字幕久久| 喷白浆一区二区| 欧洲精品中文字幕| 中文字幕第一区|