当前位置: 代码迷 >> MeeGo >> 开发者眼中的Moblin和Android解决方案
  详细解决方案

开发者眼中的Moblin和Android解决方案

热度:9552   发布时间:2013-02-26 00:00:00.0
开发者眼中的Moblin和Android
作为IT业界的两大巨头,Intel和Google分别在2007年根据自己的特点推出了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的一些初步分析,两大操作系统各有优点,厂商和开发者可以针对自己所擅长的领域来决定采用哪款操作系统。(

------解决方案--------------------------------------------------------
Moblin在上网本上的发展速度不快于Android,Moblin系统能做到只是把基于Atom硬件的性能得到最大化的发挥,Android则是面向手机用户的全面服务,这点对于Moblin是个挑战,Linux给大众的感觉就是缺少人性化,Moblin的外壳要尽量在Linux的基础上使操作系统得到完美的发挥,重点还是在宣传和人性化上面,服务于客户才是自身生存的目的。
------解决方案--------------------------------------------------------
moblin默认不支持java?
为什么不带个java runtime呢?
------解决方案--------------------------------------------------------
一切等待时间的检验。
------解决方案--------------------------------------------------------
顶~期待好文
------解决方案--------------------------------------------------------
恩 好文章
------解决方案--------------------------------------------------------
moblin下开发不向android简单,感觉英特尔推动moblin力度不大,但造势挺大的。moblin的优势在于他有英特尔这个硬件厂商的支持,发展潜力比较高。
------解决方案--------------------------------------------------------
  相关解决方案