图形用户界面(GUI)已被广泛应用于制造业、汽车业、医疗业和可穿戴设备行业的嵌入式应用中。许多应用程序传统上都是无头系统,但添加GUI可以显著提高设备的可用性。刚开始使用GUI的嵌入式开发人员可能不熟悉如何使用GUI。在这篇文章中,我们将探索五个技巧,帮助你开始使用第一个嵌入式GUI。
技巧1–尽早进行硬件实验
当第一次开发GUI时,很容易就开始深入研究用户体验(UX)设计、文件格式和工具。虽然鼓励大家开始这些活动,但开发人员应该确保他们能够尽快获得硬件进行实验(或者至少找到一个特定于目标的模拟器)。开发成功的图形用户界面需要开发人员了解底层图形加速硬件、用于与硬件交互的软件框架以及图形用户界面本身。
首次使用GUI的开发人员将通过获得一个开发板并进行试验来获得许多见解。随着开发人员了解构建成功高效GUI所需的内容,GUI通常从简单开始。
技巧2–以线框为指导
对于设计师和嵌入式开发人员来说,线框是一个极好的工具,可以帮助他们了解他们正在构建的内容以及所涉及的复杂性。线框只不过是一个二维轮廓,为将要构建的内容提供蓝图。线框通常会显示GUI的组织、按钮的位置、图形、用户数据、各种页面等等。
线框可以被认为是GUI的蓝图,就像软件的架构设计如何充当代码的蓝图一样。设计师和开发人员会发现,设计和构建线框要比直接在硬件上实现线框容易得多。线框可以快速迭代,甚至可以在芯片外模拟。归根结底,线框对于第一次正确高效地进行GUI设计至关重要。
技巧3–咨询艺术家或设计师
嵌入式开发工程师通常很有天赋,但工程师往往缺乏设计一个好的嵌入式用户体验所需的艺术魅力。工程师通常从工程的角度设计功能性GUI,通常对普通用户不是很友好。虽然工程师的设计对于证明技术和评估GUI开发很有用,但强烈建议团队咨询艺术家、设计师或两者的组合。
艺术家能够帮助团队设计一个外观良好、用户感觉良好且具有适当配色方案的GUI。艺术家通常有空间组织的诀窍,这可以帮助他们使用更友好、功能更强大的GUI。利用当地资源或在第三方工作网站上找到某人,可以很容易地利用艺术家,该网站通常以相对较低的价格提供非常有才华的技能。
技巧4–设计软件架构
每个GUI都由两个主要部分组成:前端和后端。前端包含管理用户交互并使系统执行用户请求的操作的软件任务。后端通常为前端提供信息,并管理所有后台活动,如图形界面、触摸功能、传感器、网络等。
成功的GUI需要GUI引擎和主应用程序之间的交互得到适当协调。协调后端和前端之间的行为对于拥有干净快速的GUI至关重要。嵌入式开发人员应该确保他们了解GUI框架的行为,并仔细制定软件架构以考虑其优势。
技巧5–团队合作
GUI开发不是一项单独的工作。要取得成功,你必须拥有拥有合适工具的合适团队成员。事实上,一个好的设计往往会超越直接团队。强烈建议团队招募潜在客户对GUI进行测试并提供反馈。
例如,如果你的应用程序以可穿戴设备为目标,请让几个合作伙伴或最终用户试用GUI,并告诉你它是否:直觉的、有效率的、快速的、功能的。
最终用户可以提供各种反馈,用于改进GUI设计。不要仅仅依靠你的团队或高层管理人员提供反馈。有许多这种情况:团队成员或团队会开发出他们认为非常棒的GUI,结果却在客户面前失败了。
结论
开始使用第一个嵌入式GUI是一段激动人心的时光。然而,如果不遵循行业最佳实践和建议,这也可能是一个困难的过程。在这篇文章中,我们探讨了一些首次使用GUI的嵌入式开发人员经常忽略的技巧。通过遵循这些技巧,你将发现你的第一个GUI设计将更加顺利,并在更少的迭代中获得更好的结果。