当今在各大移动操作系统中只有两大系统才具备移动应用平台完备性,全面性,以及比其他操作系统更好的开源性特点,那么这两大系统一个是移动世界的新秀,另一个是当今手机智能系统的中流砥柱。
手机智能系统的中流砥柱Android
像MeeGo一样,Android也是一个开源移动平台,由谷歌开发并基于linux和GNU软件。它有一个非常大的开发人员群体做基底;由程序员编写的 Android操作系统应用程序数以千计。由Android授权的应用程序超过5万,并且仍有10万左右会在今后与用户见面。这使得Android移动平台的智能手机一直位列销售量第一。
作为目前最畅销的手机操作系统,Android由以下几点特点:
支持GSM,蓝牙,3G,EDGE,无线网络(WIFI)
支持常见的多媒体格式
支持SQLite数据库
自带浏览器(WebKit平台)
支持基于OpenGL的2D和3D显示效果
支持Dalvik虚拟机
应用程序框架 – 程序员们可以反复使用系统组件
良好的开发环境
Android主要由4部分组成:
应用程序 – 包含大部分电话的功能,例如电话本和网络浏览
应用程序框架 – 由content providers, windows, activity,和resource等组成。
库 – SGL,SSL,WebKit,OpenGL,SQLite
Android runtime – 由核心库和Dalvik虚拟机组成。
Linux Kernel – 包含了所有智能手机上系统接口的驱动。
移动世界的新秀MeeGo
MeeGo 是两个开源移动操作系统:诺基亚的Maemo移动操作平台和英特尔的Moblin的操作系统的产物。就像它的前辈们一样,MeeGo也是一个开放源码平台。无论是产品本身还是其前进步伐都是基于诺基亚与英特尔2009年中期在巴塞罗那全球移动大会上宣布的合作。搭载有MeeGo移动平台的移动设备预计将在 2010年最后几个月公布。
诺基亚和英特尔的目的不是让MeeGo仅成为周围众多移动操作系统中是最新的一个。根据他们所说,MeeGo与其他的操作系统之间的关系不仅是竞争对手,如黑莓操作系统,Android和iphone OS,甚至于windows 7的移动系统。他们指出,MeeGo的设计初衷是让其可以运行在多种平台上:笔记本电脑,移动电话,智能电话,数字电视,甚至家用电器和汽车配件。然而在目前阶段,MeeGo将致力于由诺基亚制造的高端手机,并且除了可以在英特尔芯片的设备上运行外,而且还支持其他硬件架构。
作为一个开源平台,MeeGo拥有在编程上简单、易用的优点。比如说,MeeGo支持的qt应用程序,它允许开发人员只对程序进行一次编写,就可以在不同的应用程序平台上运行。MeeGo还可以在不同的电子设备之间进行无缝连接,让用户在使用每个设备时都容易上手。
虽然Android已经被认为是当今移动平台上的主体,但是它的最强竞争对手MeeGo,还并没有发挥出全部实力。到底谁才是今后移动市场上的霸者,还得让时间来证明。