论文部分内容阅读
随着移动互联网的飞速发展,安卓应用种类和数目越来越多,市场竞争也越来越激烈。安卓应用若想受到用户的欢迎,保持市场竞争力,必须要具备优秀的安卓人机交互模块。优秀的安卓人机交互模块,应以用户为中心,如重视界面的美观性、捕捉用户意图等,同时顺应移动终端人机交互领域的发展趋势如“多通道”和“充分的上下文感知”等。因此,研发一款优秀的安卓人机交互应用,需要多领域的知识背景如安卓应用开发、移动终端人机交互、用户心理学等。基于上述原因,若软件开发人员没有经过专业的学习和培训,则短期内难以完成开发任务。研究表明,绝大多数安卓应用拥有相似的人机交互模块,存在着大量的重复编码。若把这些模块抽取出来并分类归纳,做成一套丰富的模板供安卓开发者重复利用,则会大大提高工作效率。本文分类归纳了当前安卓应用常用的人机交互模块,并紧随移动终端人机交互趋势,以用户为中心,设计并实现了面向安卓的人机交互模块生成器。该生成器基于Web应用技术,采用Ruby on Rails框架创建,借鉴了当前流行的Web前端框架设计页面,以向导工具的形式展示给用户。生成器生成的模块覆盖了安卓人机交互应用开发的生命周期,如引导页模块、登录模块、导航模块以及视图模块,其中每个模块又有多种实现方式。用户通过浏览网页的方式,选择单一的某个模块或者四类模块组合生成的应用下载到本地。在这主要的四个模块以外,还额外地补充了一些常用的安卓人机交互模块,丰富了生成器产出模块的组成。特别地,本文还提供了生成器的应用实例,展示使用生成器的操作步骤和安卓人机交互模块生成效果。最后,论文对生成器系统的可用性、稳定性和安卓版本的兼容性进行了测试。测试结果表明,生成器系统稳定,能成功生成安卓人机交互模块,且生成的模块具有一定的安卓版本兼容性。