0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何為物聯(lián)網(wǎng)設(shè)備構(gòu)建更好的用戶體驗(yàn)

低調(diào)de炫耀愛 ? 2022-07-21 09:55 ? 次閱讀

智能手機(jī)物聯(lián)網(wǎng) (IoT) 開發(fā)團(tuán)隊(duì)帶來了一個(gè)有趣的挑戰(zhàn),因?yàn)橄M(fèi)者、工業(yè)工作者、醫(yī)療專業(yè)人員等都希望在他們的所有設(shè)備上獲得復(fù)雜的移動(dòng)體驗(yàn)。原始設(shè)備制造商 (OEM) 需要提供更好的用戶體驗(yàn) (UX),同時(shí)采購具有成本效益的微處理器 (MPU) 和微控制器 (MCU) 平臺(tái),這些平臺(tái)的資源比移動(dòng)硬件更少且功率限制更嚴(yán)格。

根據(jù)我們的客戶體驗(yàn),創(chuàng)建有效的 UX 需要了解設(shè)備尺寸、功耗和內(nèi)存如何影響圖形用戶界面 (GUI) 設(shè)計(jì)和組件。本文解釋了為 IoT 設(shè)備構(gòu)建現(xiàn)代嵌入式 GUI 時(shí)應(yīng)考慮的事項(xiàng)。

使用設(shè)備尺寸

為了滿足用戶希望在他們的設(shè)備中獲得更多便攜性,屏幕的尺寸正在急劇縮?。ú槐瓤纱┐髟O(shè)備更?。?。這些較小的外形因素使 UX 設(shè)計(jì)更具挑戰(zhàn)性,因?yàn)榭梢允褂玫钠聊豢臻g更少,并且在多樣化的產(chǎn)品線中重用相同的 GUI 資產(chǎn)也很困難/

正如意法半導(dǎo)體負(fù)責(zé) STM32 微處理器生態(tài)系統(tǒng)的 Jean-Louis Dolmeta最近解釋的那樣,“通常情況下,研發(fā)團(tuán)隊(duì)在發(fā)布產(chǎn)品后可能會(huì)花費(fèi)長達(dá)兩到三年的時(shí)間來開發(fā)新的開發(fā)平臺(tái)。原始設(shè)備制造商必須縮短實(shí)現(xiàn)資金的時(shí)間并消除風(fēng)險(xiǎn),以避免重新設(shè)計(jì)產(chǎn)品并降低開發(fā)成本,這樣他們才能以更高的利潤率和盈利增長更快地進(jìn)入市場。”

為應(yīng)對(duì)這些挑戰(zhàn),嵌入式 GUI 開發(fā)人員應(yīng)考慮以下因素:

由于用戶一次只能看到少量項(xiàng)目,因此使用滾動(dòng)或包裝菜單有助于集中他們的注意力并整理屏幕。

為確保用戶不必在屏幕上花費(fèi)不必要的時(shí)間,請(qǐng)使用具有高對(duì)比度和鮮艷色彩的最少文本。如果可能,將字符串替換為圖標(biāo)以減少用戶的任務(wù)負(fù)擔(dān)。

為了最大限度地減少不同尺寸產(chǎn)品模型的返工,請(qǐng)考慮使用易于擴(kuò)展的 SVG 圖形資產(chǎn)。由于它們消耗運(yùn)行時(shí) CPU 周期來調(diào)整大小,因此在部署過程中擁有可以為您擴(kuò)展它們的開發(fā)工具是理想的。

了解電源效率

能源是 MPU 和 MCU 開發(fā)的寶貴資源,嵌入式 GUI 團(tuán)隊(duì)必須密切注意何時(shí)以及如何獲取電力:

對(duì)于可穿戴設(shè)備和較小的設(shè)備,使用睡眠模式以節(jié)省電量并僅在用戶需要時(shí)喚醒屏幕,例如在按下按鈕或加速度計(jì)檢測到運(yùn)動(dòng)時(shí)。

白色和明亮的顏色比深色更耗電,因此請(qǐng)考慮在不使用屏幕時(shí)在屏幕上添加一個(gè)調(diào)光層,或者使用柔和的 UX 設(shè)計(jì)調(diào)色板來減少耗電。

對(duì)于需要 2D 和 3D 元素的 UX,使用混合渲染方法可以減少圖形管道的開銷,因?yàn)榭梢愿鶕?jù)內(nèi)容類型動(dòng)態(tài)選擇功耗最優(yōu)化的 GPU(參見圖 1)。

pYYBAGLO-fSAJSijAASH-LY4u38429.png

圖 1. 為圖形使用混合渲染的三個(gè)原因(來源:Crank Software)。

優(yōu)化圖形和內(nèi)存

如果不仔細(xì)計(jì)劃和優(yōu)化,圖形可能會(huì)消耗大量內(nèi)存或?qū)е逻\(yùn)行時(shí)問題,從而影響整體用戶體驗(yàn)。甚至在開始編碼之前,在構(gòu)建豐富的圖形體驗(yàn)時(shí)就值得考慮這些項(xiàng)目:

由于內(nèi)存類型之間的訪問時(shí)間不同,通常最好將動(dòng)態(tài)內(nèi)容存儲(chǔ)在 RAM 中(例如圖像幀緩沖區(qū))并將持久數(shù)據(jù)存儲(chǔ)在閃存中(例如應(yīng)用程序的代碼)。

JPG、PNG、BMP——所有圖像格式在運(yùn)行時(shí)性能和內(nèi)存存儲(chǔ)方面各有利弊。諸如此類的編碼格式需要在渲染之前對(duì)系統(tǒng)資源進(jìn)行解碼,因此使用可以直接繪制到屏幕上的原始文件格式可能是有益的(該網(wǎng)絡(luò)研討會(huì)解釋了如何在格式之間進(jìn)行選擇)。

動(dòng)畫可能是處理器密集型的,尤其是在嘗試通過平滑的屏幕轉(zhuǎn)換和菜單下拉來重新創(chuàng)建類似智能手機(jī)的體驗(yàn)時(shí)。使用性能工具有助于優(yōu)化動(dòng)畫開銷,并且從開發(fā)一開始就對(duì) CPU 和內(nèi)存利用率進(jìn)行基準(zhǔn)測試是一個(gè)好主意。

屏幕轉(zhuǎn)換和動(dòng)畫的幀率選擇會(huì)影響性能——更高的幀率可能會(huì)使視覺元素運(yùn)行更流暢,但如果系統(tǒng)無法跟上節(jié)奏,硬件可能會(huì)丟幀。

結(jié)論

大多數(shù)用戶不知道 UX 元素和驅(qū)動(dòng)它們的硬件之間的權(quán)衡,但作為嵌入式 GUI 開發(fā)人員,這些決定必須經(jīng)過深思熟慮。本文介紹了我們遇到的屏幕尺寸、功耗和圖形最常見的 UX 和開發(fā)選擇——下一步是將它們應(yīng)用到您的 IoT 設(shè)備項(xiàng)目中。

審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    工業(yè)聯(lián)網(wǎng)網(wǎng)關(guān)的應(yīng)用場景有哪些

    的采集、傳輸、處理和分析,為工業(yè)互聯(lián)網(wǎng)構(gòu)建提供重要支撐。 為滿足不同行業(yè)不同用戶的需求,通博聯(lián)提供了多種類型的工業(yè)
    的頭像 發(fā)表于 10-25 10:41 ?83次閱讀
    工業(yè)<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>網(wǎng)關(guān)的應(yīng)用場景有哪些

    如何選擇聯(lián)網(wǎng)設(shè)備的PCB技術(shù)

    隨著聯(lián)網(wǎng)(IoT)技術(shù)的不斷發(fā)展和應(yīng)用范圍的擴(kuò)大,適合聯(lián)網(wǎng)設(shè)備的PCB技術(shù)也在不斷創(chuàng)新和進(jìn)步。選擇適合
    的頭像 發(fā)表于 10-16 15:11 ?110次閱讀

    如何測試聯(lián)網(wǎng)設(shè)備的功耗

    如何測試聯(lián)網(wǎng)設(shè)備的功耗聯(lián)網(wǎng)(IoT)將涵蓋我們?nèi)粘I畹母鱾€(gè)方面,因?yàn)樗箶?shù)十億的物品能夠隨時(shí)隨地與任何事物和任何人連接。消費(fèi)者對(duì)智能
    的頭像 發(fā)表于 10-11 08:05 ?288次閱讀
    如何測試<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>設(shè)備</b>的功耗

    如何使聯(lián)網(wǎng)邊緣設(shè)備高效節(jié)能?

    電源效率對(duì)于聯(lián)網(wǎng)的成功至關(guān)重要。設(shè)備的效率越高,其功能壽命就越長,用戶體驗(yàn)就越好。您是否在組織中實(shí)施了
    的頭像 發(fā)表于 09-24 15:18 ?465次閱讀
    如何使<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>邊緣<b class='flag-5'>設(shè)備</b>高效節(jié)能?

    基于聯(lián)網(wǎng)設(shè)備管理

    聯(lián)網(wǎng)設(shè)備管理的重要性日益凸顯,設(shè)備數(shù)量激增帶來數(shù)據(jù)泄露風(fēng)險(xiǎn)。加強(qiáng)設(shè)備安全性、軟件升級(jí)與修復(fù)、身份驗(yàn)證和互操作性是關(guān)鍵。
    的頭像 發(fā)表于 09-10 11:04 ?552次閱讀
    基于<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>的<b class='flag-5'>設(shè)備</b>管理

    什么是聯(lián)網(wǎng)技術(shù)?

    什么是聯(lián)網(wǎng)技術(shù)? 聯(lián)網(wǎng)技術(shù)(Internet of Things, IoT)是一種通過信息傳感設(shè)備,按約定的協(xié)議,將任何物體與網(wǎng)絡(luò)相連
    發(fā)表于 08-19 14:08

    何為ESP8266構(gòu)建自定義盾牌?

    我正在尋找某種如何為ESP8266構(gòu)建自定義盾牌的指南。 到目前為止,我已經(jīng)使用 NODEMCU 構(gòu)建了功能原型,但我現(xiàn)在想簡化事情并使其更小。 1. 是否有一些書面的、開放的硬件指南 (很好
    發(fā)表于 07-08 07:17

    環(huán)境聯(lián)網(wǎng):引領(lǐng)聯(lián)網(wǎng)邁向綠色智能新時(shí)代

    聯(lián)網(wǎng)(IoT)技術(shù)正以其強(qiáng)大的連接能力和廣泛的應(yīng)用前景,深刻地變革著我們的生產(chǎn)和生活方式。然而,隨著聯(lián)網(wǎng)設(shè)備規(guī)模的不斷擴(kuò)大,如
    的頭像 發(fā)表于 04-16 11:42 ?678次閱讀

    水泥設(shè)備如何實(shí)現(xiàn)聯(lián)網(wǎng)遠(yuǎn)程監(jiān)控?

    水泥設(shè)備如何實(shí)現(xiàn)聯(lián)網(wǎng)遠(yuǎn)程監(jiān)控? 在當(dāng)今的工業(yè)4.0時(shí)代,水泥行業(yè)正在經(jīng)歷一場深度的技術(shù)革新,其中構(gòu)建智慧工廠并采用
    的頭像 發(fā)表于 04-02 16:01 ?370次閱讀
    水泥<b class='flag-5'>設(shè)備</b>如何實(shí)現(xiàn)<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>遠(yuǎn)程監(jiān)控?

    MQTT聯(lián)網(wǎng)平臺(tái)是什么?MQTT聯(lián)網(wǎng)平臺(tái)的功能

    ,易于實(shí)現(xiàn),因此廣泛應(yīng)用于受限的環(huán)境,如機(jī)器與機(jī)器的通信(M2M)以及物聯(lián)網(wǎng)環(huán)境(IoT)。 MQTT聯(lián)網(wǎng)平臺(tái)通過提供一種標(biāo)準(zhǔn)化的協(xié)議和平臺(tái),實(shí)現(xiàn)了消息的可靠傳輸、設(shè)備連接管理、數(shù)據(jù)
    的頭像 發(fā)表于 04-01 10:20 ?620次閱讀

    MQTT聯(lián)網(wǎng)平臺(tái)是什么?MQTT聯(lián)網(wǎng)平臺(tái)的功能有哪些

    ,易于實(shí)現(xiàn),因此廣泛應(yīng)用于受限的環(huán)境,如機(jī)器與機(jī)器的通信(M2M)以及物聯(lián)網(wǎng)環(huán)境(IoT)。 MQTT聯(lián)網(wǎng)平臺(tái)通過提供一種標(biāo)準(zhǔn)化的協(xié)議和平臺(tái),實(shí)現(xiàn)了消息的可靠傳輸、設(shè)備連接管理、數(shù)據(jù)
    的頭像 發(fā)表于 01-24 09:23 ?1033次閱讀

    聯(lián)網(wǎng)設(shè)備管理平臺(tái)如何實(shí)現(xiàn)?如何發(fā)揮作用?

    隨著科技技術(shù)的飛速發(fā)展,各式各樣的聯(lián)網(wǎng)設(shè)備已經(jīng)深入到我們生活工作的方方面面。小到智能家居,大到工業(yè)自動(dòng)化,聯(lián)網(wǎng)
    的頭像 發(fā)表于 12-23 10:45 ?576次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>設(shè)備</b>管理平臺(tái)如何實(shí)現(xiàn)?如何發(fā)揮作用?

    桂花網(wǎng)藍(lán)牙網(wǎng)關(guān):功能強(qiáng)大、應(yīng)用廣泛的聯(lián)網(wǎng)連接設(shè)備

    的功能及其在不同領(lǐng)域的應(yīng)用場景。 一、桂花網(wǎng)藍(lán)牙網(wǎng)關(guān)的功能特點(diǎn) 藍(lán)牙5.0兼容:桂花網(wǎng)藍(lán)牙網(wǎng)關(guān)支持最新的低功耗藍(lán)牙5.0標(biāo)準(zhǔn),提供了更高的傳輸速度和更低的功耗,為聯(lián)網(wǎng)設(shè)備連接提供了更好
    發(fā)表于 12-12 16:06

    聯(lián)網(wǎng)構(gòu)建模塊:構(gòu)建聯(lián)網(wǎng)的技術(shù)和解決方案

    電子發(fā)燒友網(wǎng)站提供《聯(lián)網(wǎng)構(gòu)建模塊:構(gòu)建聯(lián)網(wǎng)的技術(shù)和解決方案.pdf》資料免費(fèi)下載
    發(fā)表于 11-22 10:39 ?0次下載
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>的<b class='flag-5'>構(gòu)建</b>模塊:<b class='flag-5'>構(gòu)建</b>物<b class='flag-5'>聯(lián)網(wǎng)</b>的技術(shù)和解決方案

    標(biāo)本傳送設(shè)備聯(lián)網(wǎng)應(yīng)用案例

    標(biāo)本傳送設(shè)備聯(lián)網(wǎng)應(yīng)用案例 標(biāo)本傳輸系統(tǒng)被大量應(yīng)用到現(xiàn)代醫(yī)院場景中,系統(tǒng)各個(gè)設(shè)備的運(yùn)行情況直接影響到整個(gè)醫(yī)院系統(tǒng)的正常穩(wěn)定,所以對(duì)于標(biāo)本傳輸系統(tǒng)的實(shí)時(shí)監(jiān)控和及時(shí)運(yùn)維是維持醫(yī)院穩(wěn)定和規(guī)避
    的頭像 發(fā)表于 11-10 16:19 ?372次閱讀
    標(biāo)本傳送<b class='flag-5'>設(shè)備</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>應(yīng)用案例