嵌入式系统用户接口设计之裸机界面开发(三)

来源:互联网 发布:java 数组去重 编辑:程序博客网 时间:2024/06/10 08:29

    对于具体的界面系统来说,一般为三层左右,顶多四层,到了五层就比较讨厌了。至于六层,用户肯定想砸了产品。所以成功的界面设计不仅要合理组织好系统所需要提供给用户使用的界面,还要考虑用户的使用心理。菜单层次过多,带来的直接后果就是操作记忆麻烦。想象一下,你为了找个某个参数的设置项,最快需要按十几次按键,并记清楚层次关系,这种体验是非常糟糕的。因此,一定要把你的界面层次控制在四层以内。

    对于大多数的应用系统而言,界面千变万化,无外乎如下几种:

参数屏幕:用于提供给用户进行相关参数的设置,修改。一般来说,与参数修改设置相关的操作,最终都会跳转到此。

菜单屏幕:用于提供给用户进行菜单/屏幕的导航。也就是我们所熟知的菜单选择的屏幕。

信息显示屏幕:类似于参数屏幕,不同的是参数屏幕即可以查看参数,又可以修改参数。而信息显示屏幕,仅仅只是显示相关的信息,没有修改的权限。

主屏幕:系统运行后,除了开机屏幕外,第一个运行的屏幕。也就是说,系统在整个运行期间,显示时间最长的屏幕。一般来说,主屏幕显示的参数信息仅仅只供用户观看,且是相对而言比较重要的信息。极少的情况下,主屏幕上的参数信息,可以直接修改(因为修改一般在具体的参数屏幕中进行)。

以实际一个常用的界面举例:

  主屏幕界面用于显示系统目前运行相关的参数信息:

在主界面按下菜单设置键后,跳入菜单屏幕界面,菜单屏幕界面采用图标+文字的方式组成。这样对用户而言,操作感更加友好。这里我们只设计三个菜单,如下所示:

第一个菜单为系统设置:

第二个菜单为通信设置

第三个菜单为历史异常信息:

    从上面三张图可以看到,当选中不同的菜单图标时候,最上面的文字提示信息也会作出相应的变化。在图标菜单界面下,接收用户的按键信息有两种,一种是KEY_NEXT,用于选中不同的菜单项。还有一种是KEY_ENTER,表示确定选中此菜单项,进入与该菜单项关联的界面。

    所以,对于上面三个菜单项,当按下KEY_ENTER时候,会进入到与他们相关联的界面。而至于这个界面究竟是什么内容,是还是菜单屏幕呢,还是具体的参数设置屏幕,则与具体你的设计有关。但有一点铭记在心,就是始终以界面/屏幕的方式去思考所有的跳转关系。

    上面三个菜单项选中后,分别跳转对应的参数屏幕和信息查看屏幕:

    我们可以看到,最终它们对应的屏幕都是与具体的设置应用相关的。也许你会有疑问,如果我还有下一级菜单,不需要现在跳转到具体设置界面怎么办,没有关系,跳转到你想要的下一级菜单即可。不过是又多了一个屏幕而已。最终它们的目的地终究会是具体的某一个设置屏幕,或者信息查看屏幕。

 

原创粉丝点击