开发者眼中的Moblin和Android

移动开发 Android
作为IT业界的两大巨头,Intel和Google分别在2007年根据自己的特点推出了Moblin和Android操作系统。面对Android的火热,Moblin似乎安静许多。今天我们将为您讲述开发者眼中的Moblin和Android。

原本势单力薄的开源操作系统阵营因为Moblin和Android的加入,Symbian的开源计划在近年强势崛起。而以开放性著称的Moblin和Android越来越受到厂商的喜爱,其高可定制性,开放的源代码和简便的开发方式得到了许多开发者的认可。

就目前的市场形式分析,Moblin更倾向于带数据互联功能的移动设备,而Android则更倾向于带电话功能的移动互联设备。就系统成熟度来说,Moblin稍胜一筹,从目前的终端基数和应用的多样性来看,Android则更具优势,拥有成熟的Online App Market 系统,并且每天都有数款软件被发布。

下面,我就为大家分析一下Moblin和Android的不同。

Moblin

“Moblin项目由Intel公司于2007年7月正式启动,最初主要集中于开发MID软件系统,基于 Linux* 的操作系统作为突破口出现了新的产品设备种类,能够访问Internet上丰富的内容,同时没有与PC相关的复杂性。这些设备从移动互联网设备(Mobile Internet Devices,MID)、车载信息系统、便携式媒体播放器(PMP)到个人导航设备(PND)、数码机顶盒(STB)到笔记本电脑等以各种形式推动新技术、新设备的发展。”

从这段表述中我们可以很容易的获知相对于Android主要支持的ARM架构,Intel的Moblin初期所面向的是以移动PC为技术基础的那些制造商,简而言之,是面向Intel Atom芯片家族的移动型操作系统。Moblin的概念来自移动设备制造商想要一个优化过的移动用户操作界面,主要以触摸或指点杆为基础的出入方式,拥有高速的联网性能,占用资源小的优化过的移动操作系统。

Moblin v2 作为Moblin的最新版本,更多的是对核心堆栈进行了优化,并且针对移动平台最重要的电源管理部分进行大幅度优化,使得续航时间得到大大加强。

在互联网方面,Moblin v2开始支持更多的数据互联技术,使得较上网本更轻量一级的MID 3G上网设备成为可能,并且通过3G等宽带技术获得丰富的富媒体信息。

Moblin v2为设计主屏幕和图形界面有了以下四种选择:Flash界面:以Adobe AIR平台作为基础,使操作系统脱离浏览器运行Flash,开发者可直接用Flash作为程序的图形界面接口设计丰富多彩的动态图形界面。Html界面:直接以Html文件作为操作系统主屏幕或者应用程序图形界面,开发者可设计具备互联网访问能力的各种图形界面。Clutter界面:Clutter是以OpenGL作为基础的3D动画图形库,提供面向对象的简单易用接口。该库将3D动画应用到基于2D布局的程序界面上获得丰富的3D特效和更为出色的性能。GTK界面:GTK是Linux系统中主流的图形界面接口,接口丰富,性能良好且开发快捷。

从以上可以看出,Moblin的丰富图形界面是Android无法比拟的,因此Moblin得到了许多老牌的Linux开发企业支持,在Moblin上定制出自己的移动操作系统,目前市面上的常见的终端产品有爱国者的MID系列。当然Android也有类似的案例,如中国移动和其他几家运营商合作开发的Open Mobile System (OMS)操作系统。


除此之外,Moblin v2提供了比较完整的全套开发工具,并且在对程序语言的支持和执行效率上,比采用Java虚拟机的Android来的要好一些。不过目前Moblin在终端产品数量和厂商支持上和Android相比有一定的差距,我们几乎每天都可以听到许多厂商要支持Android手机或者介入Android上网本的制造的消息。

Android

“开放手机联盟(一个由 30 多家科技公司和手机公司组成的团体)已开发出 Android,Android 是第一个完整、开放、免费的手机平台。为帮助开发人员开始开发新的应用程序,我们提供 Android 软件开发套件。” 

同样,本段我们用一段官方表述开头。从这句官方表述中,我们很容易得知,Android是一个手机平台,作为目前市场占有率最高的移动终端设备,手机已经成为人们必不可少的随身物品之一。Android正式瞄准这样的一个市场来进行研发。Android的优势在于,合作伙伴够强势,品牌效应非常好,比起Linux系统在手机平台上得到的支持可谓天差地别,并且是一个开源的操作系统,发布近1年已经有大量成熟的应用程序支持,是中小型厂商所期待的产品,也是其他行业领头羊丰富产品线,实现深度定制,提高ARPU的利器。

Android在最近正式推出了Android SDK 1.5版本,除了加入新的特性之外,还解决了许多1.x版本中的一些问题,如多语言的支持,输入法框架的支持,系统稳定性和操作界面UI等等。如果不是有Goolge的金字招牌,这样的产品换做别人发布可能很快会失去市场。

已经不止第一次有人对笔者抱怨说Android的操作界面和方式都不够友好。Google更多的是以针对开发者的角度来设计这款操作系统的基础,让各类开发人员去完善这款操作系统,并且实现个性化,这在Chrome等其他Goolge产品的开发中也有所体现,也就是所谓的Google Beta精神,这种思路和策略与Google的企业文化息息相关。因此业内也有人将HTC Dream戏称为Google Phone Beta。

Android采用了Java作为应用程序设计语言,而底层采用了成熟稳定的Linux内核,应用程序依赖Java虚拟机来运行。这样的好处是很多现成的J2me应用程序可以很快被移植到Android操作西系统上。同样,开放式的操作系统更有利于开发者开发优秀的应用程序,从而刺激软件消费。

不过Android目前的缺点同样明显,做为一款手机操作系统,他甚至不支持皮肤更换服务,这在以个性化为卖点的手机市场几乎是一个致命的缺点,另外采用Java虚拟机的Android对硬件系统也有一定的要求,无形中提升了产品门槛,因此Android并非大家所想象的是一款山寨型操作系统,对设备性能和规格都是有一定的要求的,普通的山寨MTK手机所采用的芯片组也不支持Android操作系统。

以上是针对Android和Intel的一些初步分析,两大操作系统各有优点,厂商和开发者可以针对自己所擅长的领域来决定采用哪款操作系统。

【编辑推荐】

  1. Google正式发布Android 1.5 SDK
  2. Android 1.5的挑战:击败iPhone3.0和Palm Pre
  3. Google将推Android 1.5 包含新的APIs
责任编辑:彭凡 来源: IT168
相关推荐

2009-05-13 08:32:53

GoogleAndroid移动OS

2013-08-03 17:01:46

AndroidGenymotion

2009-05-20 16:11:07

Linux发行版Moblin 2.0

2015-11-24 09:17:01

产品设计UI

2013-07-17 09:08:15

2013-08-29 14:11:00

开发者AndroidiOS

2013-08-29 09:53:48

开发者iOS 7

2022-06-15 09:01:57

开发Java

2013-07-15 10:14:29

leap motion体感交互

2010-10-14 09:41:10

Windows Pho

2013-03-28 10:31:59

开发者HTML5垄断

2015-08-06 17:15:28

2011-12-26 20:25:58

2012-02-06 14:24:41

iOSAndroid开发环境

2014-06-06 09:56:02

开发者GUI测试工具

2012-01-04 09:44:43

Android开发者App Store审核

2012-06-13 01:23:30

开发者程序员

2017-06-22 10:39:06

Android开发者未来

2018-10-29 13:50:40

2010-10-19 11:14:06

点赞
收藏

51CTO技术栈公众号