在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

UI開發支持軟件加速開發過程

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Thomas Fletcher ? 2022-06-28 15:07 ? 次閱讀

無論開發過程多么精細,每個嵌入式 UI 開發團隊都面臨著克服溝通障礙的挑戰。看似是開發過程中必不可少且有益的部分,即 UI 設計師和嵌入式系統開發人員之間來回交換想法和信息,但在以下關鍵領域充滿了障礙:

孤立的工作流程:設計人員和開發人員通常以孤立的方式和線性方式工作。一旦設計完成,設計人員通常會轉移到另一個項目,對 UI 設計的調整就會落入嵌入式系統開發人員的手中。

不熟練的任務執行:當嵌入式開發人員被迫進行設計更改時,他們不再“做他們最擅長的事情”——這是構建產品的后端。

缺乏可見性:開發人員經常在沒有完全了解 UI 功能要求的情況下選擇硬件和操作系統

參數不明確:設計人員在沒有預先參數的情況下工作,通常會概念化遠遠超出運行 UI 的系統功能的功能。創建難以實現或不可能實現的 UI 會大大增加開發成本。

無論開發團隊是為汽車、洗碗機還是溫度計創建界面,UI 設計師都很難通過其工程實現從創意愿景傳達動態和活躍 UI 的意圖。這種溝通挑戰不僅會導致設計團隊和實施團隊之間產生摩擦,還會威脅到最終產品的完整性。原因:設計變更是流程中不可避免的一部分。當團隊努力將原始設計意圖與可用的技術能力(或限制)相匹配時,錯誤的可能性會隨著每次增量更改而增加。

這種溝通障礙也延長了開發時間,使發布計劃陷入困境,并且在許多情況下迫使公司在預定日期之后很久才推出不太理想的 UI。廢棄 UI 并重新開始的成本通常是難以承受的。此外,對于可能每年發布一次 UI 的公司(汽車行業嵌入式 UI 的典型交付周期為 1.5 年),推遲發布日期可能意味著競爭優勢和過時之間的差異。

模擬是另一個普遍的挑戰。在許多開發環境中,模擬是使用 HTML 或 Flash 創建的,并在桌面而不是目標硬件上運行。這會導致明顯缺乏對功能問題的可見性,當 UI 在嵌入式硬件上運行時肯定會出現這些問題。結果:團隊中的每個人都在努力制定部分規范并做出假設。這種仿真方法總是導致需要大量編碼才能使接口在嵌入式硬件環境中發揮作用。簡而言之,模擬通常與最終托管 UI 的嵌入式環境的功能和行為不匹配。

在當今的大多數情況下,最終的 UI 是由于孤立的開發過程而導致的一系列妥協的結果,從而導致用戶體驗質量下降。該過程通常如下進行。設計團隊交付初始設計,然后工程團隊在實施他們認為是設計的過程中進行更改和調整。有時更改是根據硬件/軟件限制有意識地執行的;其他時候,這些更改不是有意的,而是在開發人員填補規范中的空白時進行的,即“應該”如何在所有情況下執行 UI。更復雜的是,最初的設計師(可能是幫助 UI 概念的外部資源)可能不再參與該項目。這種資源實際上已經消失了。

但是為工作選擇正確的 UI 開發支持軟件很重要。因此,側邊欄列出了在這個范式中要考慮的 10 個最重要的問題。

建立通用軟件環境

更好的 UI 設計和實現方法是建立一個涵蓋整個開發團隊及其工具的通用軟件環境,并使每個人都能以一致的方式參與圍繞 UI 的討論。通過這種方式,設計人員和開發人員可以從頭到尾就設計本身保持溝通,并在整個過程中按照邏輯出現的變化和約束進行管理。當設計師從頭到尾保持對用戶界面的所有權時,軟件開發人員可以專注于完善核心產品功能,而不是“移動像素”以適應不斷變化的 UI。通過對設計的全面了解和對嵌入式實施的近乎即時的反饋,設計人員可以在功能發展時做出明智的決策。通過在模擬下開發的工作用戶界面,開發人員可以在選擇硬件和操作系統時使用真實的 UI 做出明智的決定。總之,當必須進行 UI 調整時,每個人都能夠更好地確保視覺的一致性。

可以同時協同工作的團隊——設計人員負責用戶界面,系統開發人員保留底層系統界面邏輯和行為的所有權——也可以將設計帶到部署模擬中(反映實際硬件和操作系統上的功能) ) 更快。早期的模擬提供了許多優勢。開發人員可以在投入使用該技術之前,在各種硬件平臺上測試應用程序。這對于當今高度交互的 UI 至關重要。觸摸屏的功能自然會與標準的“鼠標和鍵盤”桌面輸入有很大不同,并且可以使用平板電腦操作系統非常有效地建模。早期的模擬也會對設計師施加約束,

早期的模擬和改進的溝通可以大大縮短開發計劃。這最終有助于提高最終產品的質量,因為它為用戶體驗測試和基于客戶反饋的產品改進打開了大門。此外,這種細化發生在設計人員身上,而不是軟件開發人員所需的昂貴且耗時的重新編碼。所有這些都使公司能夠降低設計師和軟件開發人員之間的交接成本。

更快地將產品推向市場

確保 UI 開發過程不受上述障礙阻礙的有效方法是使用 UI 開發支持軟件。使用此類軟件的公司已經能夠將這種協作開發環境付諸實施,從而加快部署時間。一個例子是 QNX Software Systems 使用 Crank Software 的 Storyboard Suite UI 開發支持軟件來實現嵌入到賓利概念車中的 17 英寸曲面 1080p 中控臺顯示器。數字光投影 HMI 在 2013 年消費電子展上首次亮相以及最初在 Adob??e Photoshop 中創建并在八周內完全實施的特色內容,而這種規模的項目通常需要開發人員和設計師之間來回四到六個月的時間。

允許這種類型的產品快速開發的原因是用戶界面與系統實現細節的強力解耦。模型-視圖-控制器 (MVC) 范式通過事件和消息傳遞系統引導所有用戶界面更改來嚴格執行。

消息傳遞接口允許將 UI 構建為未來數據綁定的合同,這些數據綁定將作為輸入/輸出事件提供。在最初的用戶界面開發過程中,任何需要的輸入都可以使用合成事件來模擬,而無需任何功能正常的嵌入式硬件系統。

由于明確定義所需的輸入和輸出事件,系統開發也進展得更快。根據定義而不是 UI 演示驗證他們的輸入和輸出更容易驗證系統組件。

這種結構化的事件接口集極大地促進了最終產品的組裝和集成。移除模擬的輸入和輸出,并將它們替換為已根據事件規范驗證的系統組件。

提供高質量的 UI 體驗

在競爭激烈的嵌入式 UI 世界中,評判公司的依據是其提供超出消費者期望的最先進技術的能力。更快、更具成本效益的 UI 開發至關重要。更重要的是制作技術可以實現的最高質量的用戶界面——隨后的每一代產品都必須超越上一代。UI 開發支持軟件可以通過在開發過程中確保設計人員和開發人員之間的完全可見性和協作,并啟用類似于運行時引擎的軟件模擬功能,從而在嵌入式硬件上提前進行軟件測試,從而滿足所有這些需求。Crank Software 等供應商及其 Storyboard Suite UI 開發支持軟件旨在滿足這些需求并加快開發過程。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 顯示器
    +關注

    關注

    21

    文章

    5020

    瀏覽量

    140488
  • 控制器
    +關注

    關注

    112

    文章

    16482

    瀏覽量

    179718
  • 嵌入式
    +關注

    關注

    5096

    文章

    19199

    瀏覽量

    308166
收藏 人收藏

    評論

    相關推薦

    Qt Group發布Qt AI Assistant,助力跨平臺UI開發

    重復性勞動方面邁出了重要一步。 Qt AI Assistant的核心目標是減少開發者在UI開發過程中所面臨的非編碼類重復性任務。這些任務往往繁瑣且耗時,容易讓開發者陷入低效的工作狀態。
    的頭像 發表于 02-07 13:47 ?204次閱讀

    如何在日常開發過程中提高代碼質量

    。 提高代碼質量是一個系統工程,本文主要介紹開發人員如何在日常開發過程中提高代碼質量。 01 什么是代碼質量? 代碼質量一般用于衡量代碼的“好”和“爛”:“好”代碼表示代碼質量高,“爛”代碼表示代碼質量低。雖然目前
    的頭像 發表于 01-23 09:09 ?119次閱讀
    如何在日常<b class='flag-5'>開發過程</b>中提高代碼質量

    NVIDIA發布Cosmos平臺,加速物理AI開發

    )和機器人等物理AI系統的快速發展。 Cosmos平臺的核心在于其強大的生成式世界基礎模型,能夠模擬和預測復雜環境中的各種物理現象。結合高級tokenizer,Cosmos能夠高效地處理和分析大量數據,為物理AI系統的決策提供有力支持。同時,護欄技術的應用確保了整個開發過程
    的頭像 發表于 01-13 11:06 ?448次閱讀

    電機方案開發工具—QE For Motor

    QE For Motor是專門為電機方案開發而設計的工具,支持從電機控制軟件的執行到驗證的整個開發過程。QE For Motor鏈接電機方案信息網站、電機控制
    的頭像 發表于 11-28 17:36 ?554次閱讀
    電機方案<b class='flag-5'>開發</b>工具—QE For Motor

    電機方案開發工具QE For Motor的使用教程

    QE For Motor是專門為電機方案開發而設計的工具,支持從電機控制軟件的執行到驗證的整個開發過程。QE For Motor鏈接電機方案信息網站、電機控制
    的頭像 發表于 11-14 15:12 ?1194次閱讀
    電機方案<b class='flag-5'>開發</b>工具QE For Motor的使用教程

    快來!教你零基礎入門KaihongOS開發體驗

    這是一個專為開發者設計的全面便捷的開發平臺在這里,你可以全面了解KaihongOS最新資訊獲取KaihongOS開發資源如軟件包、開發工具、
    的頭像 發表于 11-09 01:09 ?391次閱讀
    快來!教你零基礎入門KaihongOS<b class='flag-5'>開發</b>體驗

    自己做的TAS5825板子軟件開發過程中怎么接到PPC3上去調試呢?

    我們打算做一個TAS5825的板子,PPC3軟件已經申請下來了,有個問題是我們自己做的TAS5825板子軟件開發過程中怎么接到PPC3上去調試呢?
    發表于 10-15 08:15

    Vector DaVinci Team解決方案實現AUTOSAR Classic ECU軟件開發

    隨著軟件技術的發展,車輛的開發過程從硬件主導轉變為軟件定義汽車(SDV),軟件開發在汽車的開發過程中扮演著舉足輕重的角色。車輛E/E架構由原
    的頭像 發表于 09-13 11:23 ?1524次閱讀
    Vector DaVinci Team解決方案實現AUTOSAR Classic ECU<b class='flag-5'>軟件開發</b>

    嵌入式開發常用軟件有哪些?

    的全套工具,?包括代碼編輯器、?編譯器、?調試器等,?極大地簡化了Qt應用程序的開發過程。?Qt Creator支持Qt Widgets Application、?QtQuick Application
    發表于 09-09 15:22

    使用MATLAB、Simulink和Polyspace加速軟件定義汽車開發

    開發軟件定義汽車 (SDV) 時,開發團隊必須具備新的能力,例如進行連續的軟件發布,減少軟件更改的交付周期以及盡可能減少部署失敗。同時,平臺團隊需要為車載計算機和區域控制器創建新
    的頭像 發表于 09-05 09:57 ?610次閱讀
    使用MATLAB、Simulink和Polyspace<b class='flag-5'>加速</b><b class='flag-5'>軟件</b>定義汽車<b class='flag-5'>開發</b>

    CodeArts 加速軟件智能化開發,攜手 HarmonyOS 重塑企業應用創新體驗

    2024 年 6 月 21~23 日,華為開發者大會 HDC?2024 在東莞溪流背坡村隆重舉行。期間華為云主辦了以“CodeArts 加速軟件智能化開發,攜手 HarmonyOS 重
    的頭像 發表于 07-11 21:03 ?590次閱讀
    CodeArts <b class='flag-5'>加速</b><b class='flag-5'>軟件</b>智能化<b class='flag-5'>開發</b>,攜手 HarmonyOS 重塑企業應用創新體驗

    全志T527工控板-米爾支持軟件二次開發開源硬件工控機

    MYD-LT527-GK-B微型工控機基于全志T527國產平臺,支持軟件二次開發,開源硬件全志T527處理器,八核A55@1.8GHz,內置100%國產化物料核心板;具備G57 GPU、8K編解碼
    發表于 06-27 19:03 ?3次下載

    【《軟件開發珠璣》閱讀體驗】+ 心得

    的財富。 人類是單線程工作的,同時只能完成一項任務。感慨頗深。只能根據優先級選擇重要的任務了(或事情)。需要養成單日單任務的習慣。 此外,《軟件開發珠璣》還強調了團隊協作和溝通的重要性。在軟件開發過程
    發表于 06-23 17:56

    鴻蒙OS開發:【一次開發,多端部署】(天氣應用)案例

    本章通過一個天氣應用,介紹一多應用的整體開發過程,包括UX設計、工程管理及調試、頁面開發等。
    的頭像 發表于 05-15 15:42 ?1159次閱讀
    鴻蒙OS<b class='flag-5'>開發</b>:【一次<b class='flag-5'>開發</b>,多端部署】(天氣應用)案例

    OpenHarmony開發案例:【電影卡片】

    基于元服務卡片的能力,實現帶有卡片的電影應用,介紹卡片的開發過程和生命周期實現。
    的頭像 發表于 04-15 17:53 ?1359次閱讀
    OpenHarmony<b class='flag-5'>開發</b>案例:【電影卡片】
    主站蜘蛛池模板: 国产午夜三区视频在线 | 国产第一页在线观看 | 色网站免费在线观看 | 看全黄大片狐狸视频在线观看 | 激情在线视频 | 自拍偷拍综合网 | 夜夜爽天天爽 | 202z国产高清日本在线播放 | 男女做视频网站免费观看 | 好硬好湿好爽再深一点h | 美女被羞羞产奶视频网站 | 女人牲交一级毛片 | 中国一级特黄aa毛片大片 | 搞黄视频网站 | 亚洲国产午夜精品理论片的软件 | 免费网站日本 | 国产三级在线观看视频 | 黄色一级片在线观看 | 亚洲 欧美 精品专区 极品 | 欧美午夜在线视频 | www.色午夜.com | 8050午夜一级二级全黄 | 久久精品国产亚洲aa | 亚洲入口无毒网址你懂的 | 免费啪视频在线观看免费的 | 在线你懂的网址 | 国产一区二区在线不卡 | 色噜噜亚洲精品中文字幕 | 天天综合色天天综合色sb | 福利姬 magnet| 三级网址在线播放 | 一本大道高清在线视频 视频 | 伊人成伊人成综合网2222 | 一丝不遮视频免费观看 | 色在线网站 | 黄色小毛片 | tom影院亚洲国产 | 日本黄色网址大全 | 四虎最新网站 | 国产真实偷乱视频在线观看 | 国产在线播放你懂的 |