移动音乐系统,Web浏览器,地图服务等等的一些应用。到目前为止,每一类的应用软件都多种多样,适合不同的版本,不同的机型,虽然它们都有各自己的优势与方便,但是大部分的软件应用都是各自为政,也就是说,一个软件对应一种或两种的应用,对于一些多功能的应用软件可谓是屈指可数。例如像大众点评网的手机版软件, 3G门户等软件,虽然有其的一定优点,不过也还不能算得上是真正意义上的一合综合的应用。加之还有现在手机生产商众多,而且大部分的操作系统不开源,各种应用在不同的机子上不兼容。对运营商来讲,往往需要对某类手机系统进行单独的开发,这样导致了成本的增大。因此实现开源,与运营商结成同盟,致使开发成本的降低,这对消费
者和运营商都有好处。为此,Google于2007年11月推出了一个专为移动设备设计的软件平台--Android,它的出现打破了这些格局[1]。
Android是一套真正意义上的开放性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用,拥有移动电话工作所需的全部软件。Android是由Linux +
Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验,对多媒体的支持功能和非常强大的浏览器。Android平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。
1.2、相关手机操作系统产品的分析和比较
当前主流的智能手机平台主要有6种,分别是:Symbian、Windows Mobile、 Linux、Palm OS、iPhoneOS和Android。
本节对这6种平台做了分析和比较。
Symbian
Symbian是为手机而设计的实时多任务的纯32位操作系统,提供了开发使用的函数库、用户界面、通用工具和参考示例。Symbian操作系统是由Symbian公司负责开发与维护,2008年12月2日,诺基亚收购了Symbian公司。Symbian具有功耗低、内存占用少等特点,适合手机等设备使用,而且有灵活的应用界面框架,不但使程序开发人员可以快速地掌握关键技术,还可以使手机制造商推出不同界面的产品,例如:S60.3版的手机大众点评网、Symbian系统的地图软件。经过不断完善,Symbian操作系统可以支持GPRS、蓝牙、SyncML、以及3G技术。Symbian操作系统并不是完全开放的,它并没有开放核心代码,但是提供公开的API
文档以便任何人都可以开发其应用程序。
Windows Mobile
Windows Mobile是微软推出的移动设备操作系统,该平台具有多任务操作系统、丰富的软件技术、硬件扩展方便和开放系统等特点,并捆绑了一系列针对移动设备而开发的应用软件,这些软件构建在Microsoft Win32 API之上,可以播放音视频文件、浏览网页、MSN聊天和收发电子邮件。例如该系统下的路路通时刻表 lltskb v1.0、手机魔方 Mofun v5.0等软件。但不足的是该操作系统对硬件的配置要求较高,一般耗电量大和硬件成本高等缺点。
Mobile Linux
Linux原本是专门为个人
计算机所设计的操作系统,因此其是由计算机的Linux演变而来的。在Linux成为移动终端的操作系统后,由于其具有开放
源代码的优势吸引了越来越多的终端厂商和运营商关注。由于其开源性,手机制造商可以根据实际情况开发自己的Linux手机操作系统,从而也能够吸引更多的软件制造商在其上开发更多的应用软件,但是Linux操作系统也还存在一些不足,集成开发环境和基于Linux的产品与PC的连接性比较差,即开发和使用的复杂性较高和第三方应用程序较少等。
Palm OS
Palm OS是一套专门为掌