首页>>技术前沿>>B/S,C/S软件系统开发
三年手机APP应用软件开发实践心得
作者:西安软件开发公司 | 原创 来源:西安软件开发公司 | 时间:2013年11月21日| 点击:0次 | 【评论】

近两年随着很多西安软件公司的手机编程能力越来越强以及手机软件开发平台和产业链的逐渐成熟,手机APP应用软件逐渐多了起来。这些手机APP应用软件凭着丰富的应用、以用户为中心的体验、良好的业务感知度逐渐成为西安软件行业的新兴热点。

手机APP应用软件

手机APP应用软件的用户界面(界面)的设计经验,界面设计开发的原则和流程是怎么样的?

手机APP应用软件的界面设计和开发在整个软件开发过程占据相当重要的比重,对于没有相关积累的团队来说,我们估计,软件界面开发占软件全部工作量的40%左右。和其他面向最终用户的软件一样,手机APP应用软件界面设计的原则是:以人为本,保证简单易行的操作方式,同时兼容最大范围的手持设备。目前的手机用户界面主要分为两类:通过导航键单手操作方式和触摸屏方式。这两者在操作方式上有着较大区别,但实际项目中如果软件的界面不是太复杂,出于开发成本考虑,界面设计可以主要针对方向键操作的手机,在此基础上再稍做改动以兼容触摸屏手机,这样也是可以接受的。

软件开发人员早期介入

目前市场占有率较高的手机大部分还只提供KJava开发接口,它的高级界面控件很难满足我们的要求,如果要达到设计的效果一般需要直接使用底层API自己实现。在界面设计开发的流程上,对于没有界面开发经验积累的团队,建议在需求阶段以后先进行原型界面开发,一是为了确认用户的体验需求;二是通过开发人员早期介入确保界面设计人员的设计效果是可以在确定的时间内实现的。第二点很重要,在手机这样一个资源和能力都受限的平台上如果仅仅从界面人员的角度去设计界面,很容易导致无法按时实现或者在真机上的效果太差。界面界面开发阶段一般的流程是这样的:先由界面工程师和开发人员自由讨论,定义出界面元素和大致操作流程,接下来是由开发人员进行实现,最后再由界面人员在已经实现的基础上进行美学创作。

简单介绍一下手机APP应用软件开发实践中的几个关键问题上的心得,在实际软件开发、调试过程中还有很多关于开发环境、各种终端以及网络的非常规的问题,只能自己在实践中去体会。另外因为平台和手机终端本身的限制,有些问题在上层应用开发层面是没有办法解决的。最近“智能手机”的兴起,大多给了开发者提供了除JavaME平台以外的选择,发挥的舞台也更大,将来的趋势也是手机可开发性越来越好,限制越来越少,但目前的移动终端和移动网络相比于PC和互联网都是相当受限的。

回到手机APP应用软件上来看,手机APP应用软件可以提供更好的用户体验,但是和服务器还是一个整体,一般业务的核心是还都是在服务器端。在客户端基本功能完善以后,剩下的就是如何完善针对于客户端应用的服务器的功能,这一块相比之下更值得挖掘,意义更大。我相信这是未来最具潜力的软件架构之一,基于客户端的移动互联网应用才刚刚拉开帷幕。

此内容DOC下载 此内容PDF下载

【全文完】
0 (0)
0 (0)

版权声明:

1、陕西弈聪网站内容中凡注明“来源:XXX(非陕西弈聪网站)”的作品,转载自其它媒体,转载目的在于传递更多信息,其中涉及的网站建设,网站优化,百度关键词优化,西安软件开发等技术细节并不代表本站赞同支持其观点,并不对其真实性负责。对于署名“陕西弈聪”的作品系本站版权所有,任何人转载请署名来源,否则陕西弈聪将追究其相关法律责任。

2、本站内容中未声明为“原创”的内容可能源自其它网站,但并不代表本站支持其观点,对此带来的法律纠纷及其它责任与我方无关。如果此内容侵犯了您的权益,请联系我方进行删除。