面向安卓的人机交互模块生成器的研究与实现
本文选题:移动终端人机交互 + 安卓 ; 参考:《北京邮电大学》2016年硕士论文
【摘要】:随着移动互联网的飞速发展,安卓应用种类和数目越来越多,市场竞争也越来越激烈。安卓应用若想受到用户的欢迎,保持市场竞争力,必须要具备优秀的安卓人机交互模块。优秀的安卓人机交互模块,应以用户为中心,如重视界面的美观性、捕捉用户意图等,同时顺应移动终端人机交互领域的发展趋势如“多通道”和“充分的上下文感知”等。因此,研发一款优秀的安卓人机交互应用,需要多领域的知识背景如安卓应用开发、移动终端人机交互、用户心理学等。基于上述原因,若软件开发人员没有经过专业的学习和培训,则短期内难以完成开发任务。研究表明,绝大多数安卓应用拥有相似的人机交互模块,存在着大量的重复编码。若把这些模块抽取出来并分类归纳,做成一套丰富的模板供安卓开发者重复利用,则会大大提高工作效率。本文分类归纳了当前安卓应用常用的人机交互模块,并紧随移动终端人机交互趋势,以用户为中心,设计并实现了面向安卓的人机交互模块生成器。该生成器基于Web应用技术,采用Ruby on Rails框架创建,借鉴了当前流行的Web前端框架设计页面,以向导工具的形式展示给用户。生成器生成的模块覆盖了安卓人机交互应用开发的生命周期,如引导页模块、登录模块、导航模块以及视图模块,其中每个模块又有多种实现方式。用户通过浏览网页的方式,选择单一的某个模块或者四类模块组合生成的应用下载到本地。在这主要的四个模块以外,还额外地补充了一些常用的安卓人机交互模块,丰富了生成器产出模块的组成。特别地,本文还提供了生成器的应用实例,展示使用生成器的操作步骤和安卓人机交互模块生成效果。最后,论文对生成器系统的可用性、稳定性和安卓版本的兼容性进行了测试。测试结果表明,生成器系统稳定,能成功生成安卓人机交互模块,且生成的模块具有一定的安卓版本兼容性。
[Abstract]:With the rapid development of mobile Internet, the variety and number of Android applications are increasing, and the market competition is becoming more and more fierce. If Android apps are to be popular and competitive, they must have excellent Android human-computer interaction modules. The excellent Android human-computer interaction module should be user-centered, such as paying attention to the beauty of the interface and capturing the user's intention. At the same time, it conforms to the development trend in the field of human-computer interaction of mobile terminal, such as "multi-channel" and "full context-aware" and so on. Therefore, the development of an excellent Android human-computer interaction application requires a wide range of knowledge background, such as Android application development, mobile terminal human-computer interaction, user psychology, and so on. For the above reasons, it is difficult to complete the development task in the short term if the software developer does not undergo professional study and training. Research shows that most Android applications have similar human-computer interaction modules and a lot of repetitive coding. Extracting and categorizing these modules into a rich set of templates for Android developers to reuse will greatly improve productivity. This paper classifies and summarizes the commonly used man-machine interaction modules in current Android applications, and follows the trend of human-computer interaction of mobile terminals, and designs and implements an Android oriented human-computer interaction module generator with user as the center. This generator is based on Web application technology and is created by Ruby on Rails framework. It draws lessons from the popular Web front-end frame design page and shows it to the user in the form of wizard tool. The module generated by the generator covers the life cycle of Android man-machine interaction application development, such as boot page module, login module, navigation module and view module. By browsing the web, users choose a single module or a combination of four modules to download to the local application. In addition to these four main modules, some commonly used Android man-machine interaction modules are added to enrich the composition of the generator output module. In particular, this paper also provides an application example of the generator, showing the operation steps of using the generator and the effect of generating Android man-machine interaction module. Finally, the usability, stability and compatibility of the Android version of the generator system are tested. The test results show that the generator system is stable and can successfully generate the Android man-machine interaction module, and the generated module has certain Android version compatibility.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52
【参考文献】
相关期刊论文 前9条
1 曾艳涛;;谷歌追逐的梦想[J];机器人技术与应用;2014年02期
2 郭磊;蔡虹;孙卫;;以重大科技项目为主体的我国科技计划管理比较研究[J];科技进步与对策;2013年06期
3 唐磊;陈志刚;曾锋;郭宏杰;石文海;宋昂;刘鑫;;面向现实的移动SNS系统[J];计算机系统应用;2012年01期
4 吴瑞红;张环冲;;浅谈JavaScript库——jQuery,ExtJs的对比研究[J];科技信息;2010年09期
5 ;加速度传感器在便携式设备中的应用[J];世界电子元器件;2006年06期
6 吴刚,田丰,李杰,牟书,戴国忠;一种新的笔式交互范式的可用性评估[J];计算机工程与设计;2005年03期
7 岳玮宁,董士海,王悦,汪国平,王衡,陈文广;普适计算的人机交互框架研究[J];计算机学报;2004年12期
8 董士海;人机交互的进展及面临的挑战[J];计算机辅助设计与图形学学报;2004年01期
9 张玉平;马斯洛需要层次论的运用及其局限[J];中山大学学报(社会科学版);1994年01期
相关博士学位论文 前1条
1 杨焕;智能手机移动互联网应用的界面设计研究[D];武汉理工大学;2013年
相关硕士学位论文 前8条
1 袁非;Android智能手机木马的研究与实现分析[D];电子科技大学;2014年
2 李月;基于场景需求的跨屏应用设计目标及方法研究[D];南京航空航天大学;2013年
3 黄文涛;基于用户研究的互联网产品界面设计及评估[D];南京航空航天大学;2013年
4 施金兰;基于Android平台的网络共享研究与实现[D];华东师范大学;2011年
5 雷霆;基于Rails的虚拟机集群监控系统的设计与实现[D];西安电子科技大学;2010年
6 郭晓波;基于视线跟踪技术的眼控鼠标系统研究[D];天津大学;2009年
7 周伟;基于MVC++模式的Web应用框架设计和实现[D];电子科技大学;2007年
8 陆继翔;第三代移动通讯终端虚拟三维人机交互关键技术研究[D];西北工业大学;2006年
,本文编号:1989298
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1989298.html