憑借小尺寸和低功耗需求,微控制器(MCU)正迅速成為在競(jìng)爭(zhēng)激烈的市場(chǎng)中嵌入式開(kāi)發(fā)產(chǎn)品的組織的首選平臺(tái)。更長(zhǎng)的電池壽命、更少的物料清單和越來(lái)越好的性能預(yù)示著MCU將成為滿足消費(fèi)者2022年及以后需求的關(guān)鍵決定因素。
Storyboard的最新版本旨在降低為低內(nèi)存和低功耗MCU設(shè)備開(kāi)發(fā)復(fù)雜嵌入式GUI體驗(yàn)的過(guò)程的復(fù)雜性,以幫助你利用MCU市場(chǎng)的爆炸式增長(zhǎng)。
了解Storyboard最新功能。
1.使用現(xiàn)成的GUI元素節(jié)省時(shí)間
對(duì)于那些跨品牌將GUI擴(kuò)展到希望最小化開(kāi)發(fā)工作量的較小客戶,預(yù)構(gòu)建的UI組件可以幫助你快速開(kāi)始GUI應(yīng)用程序的開(kāi)發(fā),而無(wú)需花費(fèi)大量時(shí)間進(jìn)行編碼。由于沒(méi)有兩個(gè)GUI應(yīng)用程序是相同的,因此在試圖按時(shí)上市時(shí),修改預(yù)構(gòu)建或定制組件的能力使它們成為寶貴的資產(chǎn)。
Storyboard組件已經(jīng)更新,可以更容易地調(diào)整大小和自定義,以實(shí)現(xiàn)擴(kuò)展和更快的重用,從而支持不同嵌入式開(kāi)發(fā)項(xiàng)目的需要。
2.新的運(yùn)行時(shí)引擎優(yōu)化提高了性能
在存儲(chǔ)空間和處理資源有限的情況下,優(yōu)化MCU應(yīng)用主要有兩個(gè)考慮因素:代碼大小和代碼執(zhí)行時(shí)間。
優(yōu)化了Storyboard運(yùn)行時(shí)引擎的幾個(gè)方面,其中包括:
l 優(yōu)化FreeType字體庫(kù)以減少內(nèi)存占用并提高運(yùn)行時(shí)的渲染性能
l 在運(yùn)行時(shí)使用預(yù)編譯和只讀Lua對(duì)象以減少Lua腳本的內(nèi)存消耗的新選項(xiàng)
3.支持曲線文本
隨著圓形屏幕的興起,最顯著的是在可穿戴空間,以及對(duì)更具創(chuàng)新性的GUI元素的需求,增加了對(duì)沿彎曲路徑或線條呈現(xiàn)文本的支持。通過(guò)選擇任何文本元素并定義要遵循的曲線形狀,Storyboard將在運(yùn)行時(shí)以適當(dāng)?shù)姆绞阶詣?dòng)呈現(xiàn)字體字形,以遵循你的嵌入式開(kāi)發(fā)設(shè)備漂亮的曲線顯示。
4.屏幕轉(zhuǎn)換的直觀可視化
你的GUI屏幕越多,就越難理解它們的相對(duì)位置和驗(yàn)證它們的轉(zhuǎn)換行為。這個(gè)7.1版本為你提供了在故事板工作區(qū)中相對(duì)于它們?nèi)绾蜗嗷マD(zhuǎn)換來(lái)布局屏幕的能力。
5.更快的表格和列表創(chuàng)建
表格和列表有時(shí)名聲不好,但它們是為用戶組織大型或復(fù)雜信息集的最有效方法。精心設(shè)計(jì)的表格和列表可以顯著提升UX,而設(shè)計(jì)糟糕或響應(yīng)緩慢的元素只會(huì)讓用戶感到沮喪。
最新版本改進(jìn)了表格和列表的創(chuàng)建過(guò)程,允許你通過(guò)指向數(shù)據(jù)文件來(lái)自動(dòng)創(chuàng)建它們。創(chuàng)建后,這些元素會(huì)根據(jù)輸入文件的變化動(dòng)態(tài)更新,因此你不必?fù)?dān)心手動(dòng)重新構(gòu)建和調(diào)整它們的大小。
通過(guò)消除以前添加這些元素所需的步驟和手動(dòng)編碼,嵌入式開(kāi)發(fā)人員可以將更多的時(shí)間集中在原型設(shè)計(jì)和測(cè)試設(shè)計(jì)和行為上。事實(shí)上,這就是構(gòu)建卓越用戶體驗(yàn)的意義所在。
6.增強(qiáng)的MCU硬件導(dǎo)出流程
在目標(biāo)硬件上進(jìn)行驗(yàn)證是開(kāi)發(fā)過(guò)程的一個(gè)重要部分,以了解GUI應(yīng)用程序的執(zhí)行情況以及它是否符合UX的預(yù)期。在部署之前了解資源的消耗情況通常可以節(jié)省寶貴的時(shí)間,因?yàn)榭梢愿绲剡M(jìn)行更改,而不需要實(shí)際的硬件。
通過(guò)此版本,應(yīng)用程序?qū)С鲞^(guò)程得到了簡(jiǎn)化,以便在導(dǎo)出到MCU硬件時(shí)在單個(gè)工作流中包含資源配置參數(shù)。
此外,由于應(yīng)用程序在嵌入式開(kāi)發(fā)期間從一個(gè)團(tuán)隊(duì)成員傳遞到另一個(gè)團(tuán)隊(duì),因此消除了關(guān)于如何導(dǎo)出資源的任何混淆,因?yàn)檫@些詳細(xì)信息存儲(chǔ)在導(dǎo)出流程工作流中并在其中提供。