中北大学软件学院人机交互论文专业软件工程课程名称人机交互学号姓名移动界面之手机短信界面设计近年来,随着计算机网络与移动通信借助层出不穷的新技术得到了迅猛发展。互联网与移动通信更是作为迈向信息社会的两个重要标志,它们分别满足人们对信息资源的丰富性以及信息获取方式的灵活性与移动性的需求。随着互联网的应用已渗透到商务、购物、娱乐以及信息获取等日常生活、工作的各个领域,人们已经习惯于移动通讯方式,手机的出现更为人们的日常生活带来了极大的便利。根据移动界面原则,本文介绍了手机短信界面的设计原则、过程以及可用性评估:一、手机交互界面设计原则手机用户界面设计的一个中心问题就是让手机用户界面达到便于用户使用。手机提供新功能、个性化服务的同时也增加了交互界面的复杂性,因此,手机视觉界面设计应遵循易识别、易理解、降低用户认知负担的设计原则。操作流程应简单、方便、高效。操作方式应符合人的心理和生理习惯。但是手机交互界面的设计也不能纯粹追求易用和高效率,同时要体现出情感化和人性化;其次,要注意细节的设计,让用户在细节之中体会到新功能、新技术的趣味性。在设计优秀的交互产品中发现,易用、高效与人性化、趣味性并不矛盾,比如,iPhone、iPod、android的交互界面设计,不仅高效易用,且操作的同时颇具趣味性。手机是一种移动设备,交互界面的设计要考虑到手机的两大特征:移动性和便携性。由于手机大小的局限性,必须考虑到用户使用手机时空间的限制,不能在同一界面呆的时间太久,所以界面要体现简洁、易理解、使用户一目了然、提高操作效率的设计原则。对于用户常用的几个操作界面,要尽量简化,使用户操作更加方便快捷。总之,手机交换界面的设计要遵循易用性、易理解性、高效、人性化、情感化的设计原则。二、移动界面开发工具1、手机采用J2ME架构。JavaME以往称作J2ME(JavaPlatform,MicroEdition),是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的JavaAPI。J2ME在设计其规格的时候,遵循着「对于各种不同的装置而造出一个单一的开发系统是没有意义的事」这个基本原则。于是JAVAME先将所有的嵌入式装置大体上区分为两种:一种是运算功能有限、电力供应也有限的嵌入式装置;另外一种则是运算能力相对较佳、并且在电力供应上相对比较充足的嵌入式装置。手机采用的是第一种装置。2、手机操作系统采用嵌入式linux开发手机联盟(OHA)开发的Android平台。Android是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备。三、手机短信界面设计手机短信界面设计平面图:短信编辑界面:privateTextFieldtfMsg=newTextField(“,”,255,TextField,ANY);privatecommandcmdMsgBack=newcomand(“返回”,Command,BACK,1);privatecommandcmdMsgDel=newcomand(“清除文本”,Command,BACK,1);privatecommandcmdsend=newcomand(“发送”,Command,SCREEN,1);privateMessageMIDletparent;publicEditMessageForm(Stringtitle,MessageMIDletparent)发送界面:privateTextFieldtfPhone=newTextField(请您输入对方号码,,15,TextField.NUMERIC);privateCommandcmdPhoneBack=newCommand(返回,Command.BACK,1);privateCommandcmdOK=newCommand(确定,Command.SCREEN,1);privateMessageMIDletparent;publicSendMessageForm(Stringtitle,MessageMIDletparent){super(title);this.parent=parent;发送界面初始化:this.append(tfPhone);this.addCommand(cmdPhoneBack);this.addCommand(cmdOK);/******************事件绑定代码***********************/this.setCommandListener(this);}publicvoidcommandAction(Commandc,Displayabled){if(c==cmdPhoneBack){//切换到短信发送界面parent.changeForm(Conf.SENDMESSAGE);}elseif(c==cmdOK){Conf.PHONE=tfPhone.getString();System.out.println(短信成功发出);System.out.println(短信内容:+Conf.MESSAGE);System.out.println(短信发送目的地:+Conf.PHONE);//切换到提示界面parent.changeForm(Conf.ALERT);短信管理界面:publicclassConf{//保存短信内容publicstaticStringMESSAGE;//保存电话号码publicstaticStringPHONE;//各界面名称publicstaticfinalStringWELCOME=welcomg;publicstaticfinalStringEDITMESSAGE=editMessage;publicstaticfinalStringSENDMESSAGE=senMessage;publicstaticfinalStringALERT=alert;}四、手机短信界面测试手机短信界面包括:欢迎界面、短信编辑页面、短信发送页面、短信存储页面。此界面实现功能有:编辑、发送、保存发件人手机号码、保存短信内容、发送短信返回报告、编辑后存为草稿等。此页面设计符合一般手机短信页面的基本功能,能实现短信的收发。五、可用性分析与评估可用性是人机交互系统设计中需要重点考虑的一个方面,它关系到人机交互是否达到用户的预期目标,以及实现这一目标的效率与便捷性。产品可用性指的是针对产品的使用效率、易学和舒适程度。随着经济和技术的发展,近年来,中国的产品可用性测试得到了快速的发展。这种发展的直接动力来源于两个方面:一是国外诸如西门子、摩托罗拉等大公司在中国的子公司在他们产品的本土化研究中大量地采用了产品可用性测试,给其他公司起到了一种规范和引导的作用。二是市场需求的直接推动。我国的经济发展为产品可用性开拓了一个非常巨大的市场。在手机核心技术基本解决的情况下,解决问题的关键之一就和手机可用性水平的提高就有很大的关系了。正因为这个原因,国内的手机行业中,各大公司都相继开展了手机可用性测试。在中国产品可用性测试的工作,其内容主要有三个方面:1、产品用户模型的研究:用户模型法使用数学模型来模拟人机交互的过程。通过对用户的工作环境、产品的使用习惯等研究,使得在产品开发的前期能够把用户对于产品功能的期望、对设计和外观方面的要求融入到产品的开发过程中去,从而帮助企业完善产品设计或者探索一个新产品概念。2、交互设计的研究:目前,国内大多数企业还只是注重创意,在可用性方面却考虑比较少。他们对用户的体验设计考虑的比较少,普遍缺乏交互设计和可用性研究。3、产品设计的检测和评价:可用性测试是一个评估可用性水平的过程,它能评估用户实现任务的效率性和效力性。它是一个标准化的方法使得每个应用的各个方面都能满足用户的友好性、功能性和艺术性。手机短信界面的可用性评估:可用性评估最常用的方法是用户测试和问卷调查,此界面可用性评估用用户测试的方式。用户测试就是让用户真正去是用软件系统,有实验人员对实验过程进行观察、记录和侧量。1、前期准备工作:(1)10名不同身份的用户、3名测试人员(2)10部安装此界面软件的手机,分别予用户使用。2、测试执行阶段:(1)从测试计划:用户能顺利完成收发短信的操作(2)准备10份操作说明书供用户使用(3)给用户讲解使用说明,以便熟悉使用。(5)正式测试,测试员记录用户提出的问题(6)总结用户提出的问题进行汇总。3、可用性测试的评价通过用户提出的问题以及评价得出结论:此短信界面能正常完成短信收发等功能,并通过比较其他手机短信界面分出差别并予以改进。