嵌入式系统用户接口设计之裸机界面开发(三)
来源:互联网 发布:java 数组去重 编辑:程序博客网 时间:2024/06/10 08:29
对于具体的界面系统来说,一般为三层左右,顶多四层,到了五层就比较讨厌了。至于六层,用户肯定想砸了产品。所以成功的界面设计不仅要合理组织好系统所需要提供给用户使用的界面,还要考虑用户的使用心理。菜单层次过多,带来的直接后果就是操作记忆麻烦。想象一下,你为了找个某个参数的设置项,最快需要按十几次按键,并记清楚层次关系,这种体验是非常糟糕的。因此,一定要把你的界面层次控制在四层以内。
对于大多数的应用系统而言,界面千变万化,无外乎如下几种:
参数屏幕:用于提供给用户进行相关参数的设置,修改。一般来说,与参数修改设置相关的操作,最终都会跳转到此。
菜单屏幕:用于提供给用户进行菜单/屏幕的导航。也就是我们所熟知的菜单选择的屏幕。
信息显示屏幕:类似于参数屏幕,不同的是参数屏幕即可以查看参数,又可以修改参数。而信息显示屏幕,仅仅只是显示相关的信息,没有修改的权限。
主屏幕:系统运行后,除了开机屏幕外,第一个运行的屏幕。也就是说,系统在整个运行期间,显示时间最长的屏幕。一般来说,主屏幕显示的参数信息仅仅只供用户观看,且是相对而言比较重要的信息。极少的情况下,主屏幕上的参数信息,可以直接修改(因为修改一般在具体的参数屏幕中进行)。
以实际一个常用的界面举例:
主屏幕界面用于显示系统目前运行相关的参数信息:
在主界面按下菜单设置键后,跳入菜单屏幕界面,菜单屏幕界面采用图标+文字的方式组成。这样对用户而言,操作感更加友好。这里我们只设计三个菜单,如下所示:
第一个菜单为系统设置:
第二个菜单为通信设置
第三个菜单为历史异常信息:
从上面三张图可以看到,当选中不同的菜单图标时候,最上面的文字提示信息也会作出相应的变化。在图标菜单界面下,接收用户的按键信息有两种,一种是KEY_NEXT,用于选中不同的菜单项。还有一种是KEY_ENTER,表示确定选中此菜单项,进入与该菜单项关联的界面。
所以,对于上面三个菜单项,当按下KEY_ENTER时候,会进入到与他们相关联的界面。而至于这个界面究竟是什么内容,是还是菜单屏幕呢,还是具体的参数设置屏幕,则与具体你的设计有关。但有一点铭记在心,就是始终以界面/屏幕的方式去思考所有的跳转关系。
上面三个菜单项选中后,分别跳转对应的参数屏幕和信息查看屏幕:
我们可以看到,最终它们对应的屏幕都是与具体的设置应用相关的。也许你会有疑问,如果我还有下一级菜单,不需要现在跳转到具体设置界面怎么办,没有关系,跳转到你想要的下一级菜单即可。不过是又多了一个屏幕而已。最终它们的目的地终究会是具体的某一个设置屏幕,或者信息查看屏幕。
- 嵌入式系统用户接口设计之裸机界面开发(三)
- 嵌入式系统用户接口设计之裸机界面开发(一)
- 嵌入式系统用户接口设计之裸机界面开发(二)
- 《嵌入式系统接口设计与Linux驱动程序开发》读书笔记
- 嵌入式Linux裸机开发(三)——BL0初始化
- 嵌入式系统开发学习(三)--驱动程序的设计
- 用户接口设计三 队列
- ARM嵌入式linux系统学习之裸机(一)
- 嵌入式Linux系统设计--第七章:嵌入式Linux接口与应用开发
- 嵌入式linux系统开发概述之三----工具链(Toolchain)
- 嵌入式系统开发之嵌入式开发工具
- 第六章 嵌入式系统硬件设计-接口
- [转]嵌入式系统的VGA接口设计
- 系统架构设计之三:系统开发基础知识
- [嵌入式]source tree设计原则之项目目录架构-摘自《现代嵌入式系统开发专案实务》
- 嵌入式系统程序可移植性设计及性能优化之三――函数设计
- 嵌入式系统之常用接口技术
- 嵌入式入门之各个系统之间的通信(虚拟机中的linux,Windows,嵌入式开发板系统)-nfs(三)
- 常用的PL/SQL开发原则 by dbsanke
- ActiveReports 报表应用教程 (15)---报表换肤
- Oracle创建dblink报错:ORA-01017、ORA-02063解决
- 大连东软实习报告
- ActiveReports 报表应用教程 (16)---报表导出
- 嵌入式系统用户接口设计之裸机界面开发(三)
- 基于S3C2440的Linux-3.6.6移植——sysfs文件系统的IIC应用
- 实习报告
- android viewflipper的使用 实现图片滑动效果
- 输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个
- 浅析GDAL库C#版本支持中文路径问题
- lsof交叉编译
- static对象
- 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。