基于抽象设备的移动用户界面设计
2018-01-18,,
计算机工程 2018年1期
,,
(西北大学 信息科学与技术学院,西安 710127)
0 概述
随着移动设备数量和种类的爆炸式增长,不同的移动设备呈现出不同的输入输出能力,如语音、触摸、手势等输入通道,以及不同尺寸屏幕的输出通道等。然而,当这些不同类型的移动设备在进入市场,满足应用领域无处不在计算需求的同时,也引发了界面设计人员新的思考:在多设备环境中,应当如何有效地为相同应用开发出符合不同设备特性界面的问题[1]。
面对移动设备的多样性与异构性,由于无法实现统一的界面描述,目前通常采用对相同应用在不同设备上进行多遍界面开发的解决方案[2-3],以保证不同版本界面间的一致性。但这种方法需要界面设计者掌握大量具体设备平台上的底层开发技术,学习成本高且开发周期长。同时,由于在目标设备界面开发中采取硬编码设计,其移植性与复用性较低。为解决该问题,学术领域提出基于模型的用户界面开发(MBUID)[4]方法,能够通过模型的定义与模型间的转换明确最终界面,为多设备界面的设计开发提供一个系统化方法。但由于目前并不存在模型定义的标准,多数MBUID方法模型定义较为复杂,因此尚未广泛应用于工业实践中[4-5]。
针对多设备界面难以有效开发的问题,本文给出抽象设备的定义,对多种不同类型的移动设备进行抽象。通过抽象设备的定义标准,实现多设备环境中对抽象用户界面模型的统一描述。在设计阶段,设计者只需关注在抽象层的移动用户界面设计;……
登录APP查看全文
