`
lovnet
  • 浏览: 6877832 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

NETCF开发之用户界面设计

阅读更多

1.1 用户界面设计

在业界,用户界面设计在工作流程上分为结构设计(Structure Design)、交互设计(Interactive Design)、视觉设计(Visual Design)三个部分。

1.1.1 结构设计

  结构设计是界面设计的骨架。通过对用户研究和任务分析,制定出产品的整体架构。基于纸质的的低保真原型(Paper Prototype)可提供用户测试并进行完善。在结构设计中,目录体系的逻辑分类和语词定义是用户易于理解和操作的重要前提。如西门子手机的设置闹钟的词条是“重要记事”,让用户很难找到。

1.1.2 交互设计

  交互设计的目的是使产品让用户能简单使用。 任何产品功能的实现都是通过人和机器的交互来完成的。因此,人的因素应作为设计的核心被体现出来。交互设计的原则如下:

l 有清楚的错误提示。误操作后,系统提供有针对性的提示。

l 让用户控制界面。“下一步”、“完成”,面对不同层次提供多种选择,给不同层次的用户提供多种可能性。

l 允许兼用鼠标和键盘。同一种功能,同时可以用鼠标和键盘。提供多种可能性。

l 允许工作中断。例如用手机写新短信的时候,收到短信或电话,完成后回来仍能够找到刚才正写的新短信。

l 使用用户的语言,而非技术的语言。

l 提供快速反馈。给用户心理上的暗示,避免用户焦急。

l 方便退出。如手机的退出,是按一个键完全退出,还是一层一层的退出。提供两种可能性。

l 导航功能。随时转移功能,很容易从一个功能跳到另外一个功能。

l 让用户知道自己当前的位置,使其做出下一步行动的决定。

1.1.3 视觉设计

在结构设计的基础上,参照目标群体的心理模型和任务达成进行视觉设计。包括色彩、字体、页面等。视觉设计要达到用户愉悦使用的目的。视觉设计的原则如下:

l 界面清晰明了。允许用户定制界面。

l 减少短期记忆的负担。让计算机帮助记忆,例:User Name,PasswordIE进入界面地址可以让机器记住。

l 依赖认知而非记忆。如打印图标的记忆、下拉菜单列表中的选择

l 提供视觉线索。图形符号的视觉的刺激;GUI(图形界面设计):Where, What, Next Step

l 提供默认(default)、撤销(undo)、恢复(redo)的功能

l 提供界面的快捷方式

l 尽量使用真实世界的比喻。如:电话、打印机的图标设计,尊重用户以往的使用经验。

l 完善视觉的清晰度。条理清晰;图片、文字的布局和隐喻不要让用户去猜。

l 界面的协调一致。如手机界面按钮排放,左键肯定;右键否定;或按内容摆放。

l 同样功能用同样的图形。

l 色彩与内容。整体软件不超过5个色系,尽量少用红色、绿色。近似的颜色表示近似的意思。

用户界面设计构筑了软件产品设计的基础。如只有首先确定了手机菜单的交互形式,才能在造型设计上决定是采用五项键或上下键。

在国外,用户界面设计人员也有了新称谓:Information Architecture,信息建筑师。它不仅仅是指美工,而是具有心理学、软件工程学、设计学等综合知识的人。
分享到:
评论

相关推荐

    MICROSOFT.NETCF3.5

    此外,框架还支持Windows Forms和Windows Presentation Foundation (WPF)的部分功能,为移动应用提供了丰富的用户界面设计可能性。 总之,.NET Compact Framework 3.5是微软为了满足移动设备开发需求而推出的强大...

    NetCF2.0插件.rar

    此外,NetCF2.0还支持Windows Forms,允许开发者创建丰富的图形用户界面。尽管它不包含所有桌面版.NET Framework的控件,但依然提供了诸如Button、Label、TextBox等基本控件,满足大多数UI需求。同时,通过自定义...

    Fieldsoftware PrinterCE NetCF 蓝牙无线打印组件简体 中文版 汉化组件

    Fieldsoftware PrinterCE NetCF是一款专为C#开发者设计的蓝牙无线打印组件,它允许应用程序通过蓝牙连接到打印机,实现移动设备上的无线打印功能。这款组件特别适用于Windows CE、Windows Mobile等操作系统,为这些...

    NETCF调用PDA摄像头

    综上所述,"NETCF调用PDA摄像头"项目涵盖了.NET CF开发、C#编程、设备API调用、多媒体处理、文件系统操作、设备兼容性、用户界面设计以及调试测试等多个方面。开发者需要对这些知识有深入理解和实践经验,才能成功...

    WINCE必备基础包NETCF3.5

    5. **WPF for Windows CE (WPF/CE)**:虽然不是完整的Windows Presentation Foundation,但.NET CF3.5提供了一些WPF的元素,如XAML支持,帮助开发者创建丰富的用户界面。 6. **ADO.NET实体框架**:简化了数据库操作...

    c#仿QQ安全管家界面源码

    QQ安全管家是一款流行的安全防护软件,提供病毒查杀、系统清理、优化加速等多种功能,其用户界面设计简洁、直观,深受用户喜爱。本源码项目主要探讨了如何利用C#的Windows Forms或WPF(Windows Presentation ...

    net cf 开发技巧2

    .NET CF的用户界面设计需要考虑小屏幕和触摸操作。使用适当的控件大小和间距,优化触摸事件处理。同时,尽量减少UI更新对主线程的影响,确保流畅的交互体验。 四、数据访问策略 移动设备通常使用本地存储,如SQL CE...

    iPod touch用户界面

    这个用户界面设计独特,注重用户体验,以其流畅的交互性、直观的图标和丰富的视觉效果而闻名。iPod touch不仅是一个音乐播放器,还集成了互联网浏览、游戏、应用下载等多种功能。 描述中提到的“透明效果”是指在...

    WINDOWS CE 程序设计基础+源代码

    6. **应用程序框架**:讲解如何使用CE Foundation Classes (CEFC)或.NET Compact Framework (NETCF)创建用户界面和业务逻辑。 7. **源代码分析**:提供的源代码示例可以帮助学习者理解实际开发过程中的问题和解决...

    .NET和.NETCF的透明UI

    标题中的".NET和.NETCF的透明UI"指的是在.NET Framework以及.NET Compact Framework中实现用户界面(UI)的透明效果。这两个框架是微软开发的用于创建桌面应用和移动设备应用的技术。透明UI允许开发者创建具有视觉...

    LED时钟、指针时钟

    “电子时钟”部分,尤其是“LED显示”,通常涉及到用数字字符模拟LED灯的显示效果,这需要处理图形用户界面(GUI)的设计,以及如何在屏幕上以LED样式呈现时间。 “指针型时钟显示”则涉及到模拟传统钟表的指针样式...

    手机版手机号码归属地查询(Windows Mobile)

    总的来说,“手机版手机号码归属地查询”应用的实现融合了移动设备开发、数据库管理、网络通信以及用户界面设计等多个领域的技术。通过合理利用Windows Mobile 6.0 SDK和.NETCF 3.5,开发者可以构建出高效、便捷的...

    Winform 高仿QQ电脑管家

    Winform提供了丰富的控件集,允许开发者构建功能强大的用户界面,其设计原则是以事件驱动为主,使得程序能够对用户的操作做出实时响应。 在"Winform 高仿QQ电脑管家"项目中,开发者利用了Winform的灵活性和可定制性...

    SmartX control for window phone

    综上所述,SmartX控制是Windows Phone平台上的一款基于.NET Compact Framework开发的应用,它可能提供了设备控制、系统管理或用户界面定制等功能。开发者可以利用SmartX.sln文件在Visual Studio环境中打开和构建项目...

    WIN CE BeeMobile 控件.rar

    通过使用BeeMobile控件,开发者可以减少代码量,提高开发效率,同时确保在Windows CE 6.0设备上运行的应用程序拥有出色的用户界面和一致的操作体验。这在开发企业级应用、工业设备控制软件或零售POS系统时特别有价值...

    charpqqsafe_c#仿QQ安全管家源码_

    WinForm是.NET框架提供的一种用于创建桌面应用的用户界面工具集,它允许开发者设计出与Windows操作系统的风格一致的图形用户界面。在这里,开发者尝试复刻QQ安全管家的一些核心功能和用户体验,这可能包括病毒查杀、...

    NET CF下DataGrid数据行颜色交替

    在描述中提到的“DataGrid数据行颜色交替”,是指一种常见的用户界面优化技巧,即行间色彩分隔,也被称为Zebra Striping。这种设计可以使用户更轻松地区分表格中的不同行,提高阅读和扫描数据的效率。在.NET CF的...

    imateecg.zip

    1. 设计界面:使用C#和.NETCF中的控件设计用户友好的界面,展示实时数据和警告信息。 2. 编写数据采集模块:使用设备的API接口与硬件设备通信,获取生理信号数据。 3. 实现数据处理算法:利用C#的数学运算和信号处理...

    Wince .NET3.5

    这使得Wince设备能够运行更为复杂的应用程序,如实时数据处理、用户界面丰富的多媒体应用等。 在Wince系统上部署.NET 3.5需要考虑几个关键点: 1. **兼容性**:确保Wince系统版本与.NET 3.5兼容。不同版本的Wince...

Global site tag (gtag.js) - Google Analytics