coding学堂之移动设备用户界面开发

2015-12-30 17:32:27 451浏览

       固定用户工作在PC机或者其他类似的设备上,使用非移动的应用软件,键盘、鼠标和显示器为这种应用提供了有效的用户界面。在移动应用上却全然不是这样,移动应用使用的是声音用户界面,更小的显示屏,触针笔和其他指针设备,触摸屏以及微型键盘。综合使用多种不同的用户界面也是很常见的应用方式。

       例如,司机想要取得到达目的地的方向信息,会使用数字移动电话,通过操作简单的GUI(Graphical User Interface,图形用户界面)菜单来实现导航功能,再通过声音用户界面说出出发地和目的地地址,然后收听所需要的方向信息。应该指出的是该功能可以用GUI来更高效地实现:通过按几个数字键来激活屏幕上的选项,但是,通过按移动电话上的数字键来在其小小的显示屏上输入文本是很烦琐的。而说出出发地和目的地地址,通过语音识别系统翻译所说的这些话,找出方向信息,然后由文本语音合成系统念给用户听则要方便许多。

coding学堂之移动设备用户界面开发""

       移动应用是基于设备支持、用户应用类型、用户所在环境和其他许多本书后面会涉及到的各种用户界面的。移动应用软件开发者将要面对的最大的转变将是理解选择最恰当的用户界面的必要性,根据用户界面来调整系统结构并实现之,还要铭记随时都会有新的用户界面需求的提出。尽管这些用户界面可能成为下一次计算革命的优势,但是由于目前的应用设计和实现方法只考虑到键盘、显示器、指针设备和一些触摸屏设备,这也使得应用软件的设计和实现更加复杂和混乱。而开发者又必须对系统的输入输出机构有清楚的认识,这样开发过程更加困难,原本复杂的设计过程变得更加复杂化。

       用户界面开发之所以难以开发,是由于下列原因造成的:

       1、设计者在弄清楚用户需求方面有困难。

       2、用户需求很复杂。

       3、开发者必须能够平衡标准、图形设计、科技写作、国际化、性能、多层细节、社会因素和开发时机等设计方面的关系。

       4、现存的理论和方法不够用。

       5、迭代设计困难。

       6、控制输入事件时有实时性要求。

       7、用户界面软件难以测试。

       8、现有的编程语言不支持用户界面。

       9、程序员反映用户界面软件的模块化带来了新的难题。

       在现今的移动开发领域,无论是iOS系统抑或Android系统都对用户界面看成市场必争之地。扣丁学堂作为专业的iOS和Android开发培训基地,站内丰富的教程视频均可免费观看。

查看更多关于“Android资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号