2015-12-22 17:17:32 493浏览
移动应用程序的硬件平台主要是小型嵌入式设备,这些设备的优点是具有便携性,但在性能和功能上较PC要差,而且缺乏统一的标准,在功能、外观和操作方式上差别较大。开发移动应用程序的平台主要有Windows Mobile、iOS开发和Android开发。Windows Mobile是比较传统的开发技术,已经发展多年。而iOS开发和Android开发则是近几年开始兴起的热门技术。目前,在这些平台上开发的应用程序数量一直在稳定增长,已经有上千万的手机应用程序在应用商店上出售。下面对这几种开发技术做简要的介绍。
iOS开发领衔移动开发主流开发技术平台:
1、Windows Mobile
Windows Mobile是由微软公司在2003年6月发布,版本7.0更名为Windows Phone。在此之前,微软的智能终端设备操作系统主要分为Pocket PC和Smart Phone两类。原形为Windows CE,是Microsoft用于Pocket PC和Smart Phone的软件平台。Windows Mobile操作系统有3种,其中,标准版是针对没有配备触摸屏的手机,专业版针对配备触摸屏幕的手机,而经典版则是针对配备触摸屏但不具备通话功能的移动设备。Windows Mobile的优势在于将熟悉的Windows桌面扩展到了个人设备中,界面设计、功能应用与Pc很类似,内置有Office、Media Player。WindowsMobile主要支持的开发语言为c撑、c++、c和VB。
2、iOS开发
如今的iOS开发技术由苹果公司在2007年1月举行的Macworld(注:是—个专门面向苹果Macintosh平台的行业展会)上宣布推出,2007年6月在美国上市。iPhone使用了众多增强用户体验的领先技术,例如,多触点式触摸屏技术允许用户同时通过多个触点进行操作,基于传感器的隐式输入技术提高了手机的智能水平,全新用户界面设计技术提高了手机使用的易用性,手机应用商店提供了源源不断的实用程序。iPhone将原来普通的手机电话变成一个潮流时尚且功能强大的随身工具,引起了手机设计领域的一次新变革。iPhone主要支持的开发语言为Objective.C、C、c++、JavaScript。
3、Android开发
Android是Google公司2007年推出的一款智能操作系统,以Linux平台的开源手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成。Android产品线较为丰富,覆盖到商务、时尚、娱乐、中低端市场等各种人群。Android的优势在于对第三方软件完全开放,免费向开发人员提供,而且集成了大量的Google应用,如Google地图、Gmail邮箱等,大大增强了Android手机的功能。Android主要支持的开发语言为Java和c++。
相比传统的软件开发,手机应用商店为程序开发者提供了更大的平台,程序开发者可将手机应用程序发布到网站上,分享自己的作品,通过用户下载程序来和服务商按一定的比例进行收益分配,此举大大激发了程序开发者的积极性。感兴趣的读者可以观看扣丁(coding)学堂iOS开发课程和Android开发培训视频,从中获取学习的灵感。