前言
用户界面设计一直是软件开发工作中的重要一环。一个设计美观、布局合理、符合用户心理预期的软件界面能够大大提升用户的使用体验; 相反,没人喜欢使用复杂、晦涩、难以掌握的应用程序。如果用户在使用一个软件过程中的体验不佳(例如过小的文字、烦琐的操作流程、不合理的交互方式、难看的用户界面),他们很可能会放弃使用该软件,而无论该软件的功能多么强大。
为获得良好的可用性,在设计和开发的每个步骤和每一轮迭代中,开发人员都应该将软件的目标用户作为核心,在实际使用环境中,以真实用户的需求、偏好和习惯为导向,对产品的设计进行不断优化。
在满足界面设计对软件开发者的基本要求的基础上,本书在深度、广度上都有所提高。在论述中,书中精选了一些既具有理论意义又具有现实应用场景的具体例子,可供读者作为参考。本书各章均配置了少量的开放性习题,供读者全面回顾和复习相应章节的内容。
本书的第1章,初看用户界面与用户界面设计,通过生活中的示例引入用户界面的基本概念,帮助读者进入用户设计的世界。
本书的第2章,用户界面设计与软件工程,讲述用户界面设计在整个软件的制造过程中扮演的角色,并讲解软件工程的部分知识。
本书的第3章,用户界面的发展历史,分别从两个方面讲述用户界面设计在发展过程中的风格变迁。
本书的第4章,界面设计概述,主要讲述用户界面设计的基础方法,让读者能真正开始进行简单的设计和思考。
本书的第5章,窗口,开始讲述用户界面设计中最常用的结构,并介绍了使用窗口进行设计时需要考虑的问题。
本书的第6章,统揽功能布局: 菜单,讲述所有图形化组件中最为特殊的控件: 菜单,并讲述设计的功能美在图形化组件上的表现。
本书的第7章,控件和视图设计要素,开始展开讲述各种在设计过程中使用到的控件逻辑,以及设计控件时可能遇到的问题。
本书的第8章,平台移植,讲述当设计的平台从PC平台转移到移动平台或网页平台时需要注意的事项。
本书的第9章,国际化和本地化,讲述如何扩展软件的用户界面,使之易于面向更广的地区发布。
本书的第10章,用户界面设计示例,利用企业邮件分发系统与读书分享系统两个软件设计工程的示例,向读者展示如何将之前的知识综合运用在设计过程中。
本书既可作为高等院校计算机相关专业“用户界面设计”课程专业的教材或教学参考书,也可作为非计算机专业的学生及广大计算机爱好者的参考书。限于水平,书中难免存在缺点或不足,欢迎专家和读者批评指正(yunxianglu@hotmail.com)。
编者2017年1月