小谈手机APP软件开发实践心得
2015-02-04 14:12:18 访问:
近两年随着很多济南软件公司的手机编程能力越来越强以及手机软件开发平台和产业链的逐渐成熟,手机APP软件逐渐多了起来。这些手机APP应用软件凭着丰富的应用、以用户为中心的体验、良好的业务感知度逐渐成为济南软件行业的新兴热点。
手机APP应用软件的界面设计和开发在整个软件开发过程占据相当重要的比重,对于没有相关积累的团队来说,我们估计,软件界面开发占软件全部工作量的40%左右。和其他面向最终用户的软件一样,手机APP应用软件界面设计的原则是:以人为本,保证简单易行的操作方式,同时兼容最大范围的手持设备。目前的手机用户界面主要分为两类:通过导航键单手操作方式和触摸屏方式。这两者在操作方式上有着较大区别,但实际项目中如果软件的界面不是太复杂,出于开发成本考虑,界面设计可以主要针对方向键操作的手机,在此基础上再稍做改动以兼容触摸屏手机,这样也是可以接受的。
目前市场占有率较高的手机大部分还只提供KJava开发接口,它的高级界面控件很难满足我们的要求,如果要达到设计的效果一般需要直接使用底层API自己实现。在界面设计开发的流程上,对于没有界面开发经验积累的团队,建议在需求阶段以后先进行原型界面开发,一是为了确认用户的体验需求;二是通过开发人员早期介入确保界面设计人员的设计效果是可以在确定的时间内实现的。第二点很重要,在手机这样一个资源和能力都受限的平台上如果仅仅从界面人员的角度去设计界面,很容易导致无法按时实现或者在真机上的效果太差。界面界面开发阶段一般的流程是这样的:先由界面工程师和开发人员自由讨论,定义出界面元素和大致操作流程,接下来是由开发人员进行实现,最后再由界面人员在已经实现的基础上进行美学创作。
简单介绍一下手机APP应用软件开发实践中的几个关键问题上的心得,在实际软件开发、调试过程中还有很多关于开发环境、各种终端以及网络的非常规的问题,只能自己在实践中去体会。另外因为平台和手机终端本身的限制,有些问题在上层应用开发层面是没有办法解决的。最近“智能手机”的兴起,大多给了开发者提供了除JavaME平台以外的选择,发挥的舞台也更大,将来的趋势也是手机可开发性越来越好,限制越来越少,但目前的移动终端和移动网络相比于PC和互联网都是相当受限的。
回到手机APP应用软件上来看,手机APP应用软件可以提供更好的用户体验,但是和服务器还是一个整体,一般业务的核心是还都是在服务器端。在客户端基本功能完善以后,剩下的就是如何完善针对于客户端应用的服务器的功能,这一块相比之下更值得挖掘,意义更大。我相信这是未来最具潜力的软件架构之一,基于客户端的移动互联网应用才刚刚拉开帷幕。
选购指南:
本公司主要为山东地区供应各品种型的开发,济南桌面软件开发,济南网页软件开发,济南APP软件开发,济南WinCE嵌入式软件开发,具体包含如:家电公司管理软件、电脑公司管理系统、软件公司管理系统、手机店管理系统、森普P6综合业务支撑平台、政府办公平台、济南财务济南软件开发、济南HR济南软件开发,可以满足各种大中小型各类企业的管理需要。