開發(fā)者眼中的Moblin和Android
原本勢(shì)單力薄的開源操作系統(tǒng)陣營(yíng)因?yàn)镸oblin和Android的加入,Symbian的開源計(jì)劃在近年強(qiáng)勢(shì)崛起。而以開放性著稱的Moblin和Android越來越受到廠商的喜愛,其高可定制性,開放的源代碼和簡(jiǎn)便的開發(fā)方式得到了許多開發(fā)者的認(rèn)可。
就目前的市場(chǎng)形式分析,Moblin更傾向于帶數(shù)據(jù)互聯(lián)功能的移動(dòng)設(shè)備,而Android則更傾向于帶電話功能的移動(dòng)互聯(lián)設(shè)備。就系統(tǒng)成熟度來說,Moblin稍勝一籌,從目前的終端基數(shù)和應(yīng)用的多樣性來看,Android則更具優(yōu)勢(shì),擁有成熟的Online App Market 系統(tǒng),并且每天都有數(shù)款軟件被發(fā)布。
下面,我就為大家分析一下Moblin和Android的不同。
Moblin
“Moblin項(xiàng)目由Intel公司于2007年7月正式啟動(dòng),最初主要集中于開發(fā)MID軟件系統(tǒng),基于 Linux* 的操作系統(tǒng)作為突破口出現(xiàn)了新的產(chǎn)品設(shè)備種類,能夠訪問Internet上豐富的內(nèi)容,同時(shí)沒有與PC相關(guān)的復(fù)雜性。這些設(shè)備從移動(dòng)互聯(lián)網(wǎng)設(shè)備(Mobile Internet Devices,MID)、車載信息系統(tǒng)、便攜式媒體播放器(PMP)到個(gè)人導(dǎo)航設(shè)備(PND)、數(shù)碼機(jī)頂盒(STB)到筆記本電腦等以各種形式推動(dòng)新技術(shù)、新設(shè)備的發(fā)展。”
從這段表述中我們可以很容易的獲知相對(duì)于Android主要支持的ARM架構(gòu),Intel的Moblin初期所面向的是以移動(dòng)PC為技術(shù)基礎(chǔ)的那些制造商,簡(jiǎn)而言之,是面向Intel Atom芯片家族的移動(dòng)型操作系統(tǒng)。Moblin的概念來自移動(dòng)設(shè)備制造商想要一個(gè)優(yōu)化過的移動(dòng)用戶操作界面,主要以觸摸或指點(diǎn)桿為基礎(chǔ)的出入方式,擁有高速的聯(lián)網(wǎng)性能,占用資源小的優(yōu)化過的移動(dòng)操作系統(tǒng)。
Moblin v2 作為Moblin的最新版本,更多的是對(duì)核心堆棧進(jìn)行了優(yōu)化,并且針對(duì)移動(dòng)平臺(tái)最重要的電源管理部分進(jìn)行大幅度優(yōu)化,使得續(xù)航時(shí)間得到大大加強(qiáng)。
在互聯(lián)網(wǎng)方面,Moblin v2開始支持更多的數(shù)據(jù)互聯(lián)技術(shù),使得較上網(wǎng)本更輕量一級(jí)的MID 3G上網(wǎng)設(shè)備成為可能,并且通過3G等寬帶技術(shù)獲得豐富的富媒體信息。
Moblin v2為設(shè)計(jì)主屏幕和圖形界面有了以下四種選擇:Flash界面:以Adobe AIR平臺(tái)作為基礎(chǔ),使操作系統(tǒng)脫離瀏覽器運(yùn)行Flash,開發(fā)者可直接用Flash作為程序的圖形界面接口設(shè)計(jì)豐富多彩的動(dòng)態(tài)圖形界面。Html界面:直接以Html文件作為操作系統(tǒng)主屏幕或者應(yīng)用程序圖形界面,開發(fā)者可設(shè)計(jì)具備互聯(lián)網(wǎng)訪問能力的各種圖形界面。Clutter界面:Clutter是以O(shè)penGL作為基礎(chǔ)的3D動(dòng)畫圖形庫(kù),提供面向?qū)ο蟮暮?jiǎn)單易用接口。該庫(kù)將3D動(dòng)畫應(yīng)用到基于2D布局的程序界面上獲得豐富的3D特效和更為出色的性能。GTK界面:GTK是Linux系統(tǒng)中主流的圖形界面接口,接口豐富,性能良好且開發(fā)快捷。
從以上可以看出,Moblin的豐富圖形界面是Android無法比擬的,因此Moblin得到了許多老牌的Linux開發(fā)企業(yè)支持,在Moblin上定制出自己的移動(dòng)操作系統(tǒng),目前市面上的常見的終端產(chǎn)品有愛國(guó)者的MID系列。當(dāng)然Android也有類似的案例,如中國(guó)移動(dòng)和其他幾家運(yùn)營(yíng)商合作開發(fā)的Open Mobile System (OMS)操作系統(tǒng)。
除此之外,Moblin v2提供了比較完整的全套開發(fā)工具,并且在對(duì)程序語言的支持和執(zhí)行效率上,比采用Java虛擬機(jī)的Android來的要好一些。不過目前Moblin在終端產(chǎn)品數(shù)量和廠商支持上和Android相比有一定的差距,我們幾乎每天都可以聽到許多廠商要支持Android手機(jī)或者介入Android上網(wǎng)本的制造的消息。
Android
“開放手機(jī)聯(lián)盟(一個(gè)由 30 多家科技公司和手機(jī)公司組成的團(tuán)體)已開發(fā)出 Android,Android 是第一個(gè)完整、開放、免費(fèi)的手機(jī)平臺(tái)。為幫助開發(fā)人員開始開發(fā)新的應(yīng)用程序,我們提供 Android 軟件開發(fā)套件。”
同樣,本段我們用一段官方表述開頭。從這句官方表述中,我們很容易得知,Android是一個(gè)手機(jī)平臺(tái),作為目前市場(chǎng)占有率最高的移動(dòng)終端設(shè)備,手機(jī)已經(jīng)成為人們必不可少的隨身物品之一。Android正式瞄準(zhǔn)這樣的一個(gè)市場(chǎng)來進(jìn)行研發(fā)。Android的優(yōu)勢(shì)在于,合作伙伴夠強(qiáng)勢(shì),品牌效應(yīng)非常好,比起Linux系統(tǒng)在手機(jī)平臺(tái)上得到的支持可謂天差地別,并且是一個(gè)開源的操作系統(tǒng),發(fā)布近1年已經(jīng)有大量成熟的應(yīng)用程序支持,是中小型廠商所期待的產(chǎn)品,也是其他行業(yè)領(lǐng)頭羊豐富產(chǎn)品線,實(shí)現(xiàn)深度定制,提高ARPU的利器。
Android在最近正式推出了Android SDK 1.5版本,除了加入新的特性之外,還解決了許多1.x版本中的一些問題,如多語言的支持,輸入法框架的支持,系統(tǒng)穩(wěn)定性和操作界面UI等等。如果不是有Goolge的金字招牌,這樣的產(chǎn)品換做別人發(fā)布可能很快會(huì)失去市場(chǎng)。
已經(jīng)不止第一次有人對(duì)筆者抱怨說Android的操作界面和方式都不夠友好。Google更多的是以針對(duì)開發(fā)者的角度來設(shè)計(jì)這款操作系統(tǒng)的基礎(chǔ),讓各類開發(fā)人員去完善這款操作系統(tǒng),并且實(shí)現(xiàn)個(gè)性化,這在Chrome等其他Goolge產(chǎn)品的開發(fā)中也有所體現(xiàn),也就是所謂的Google Beta精神,這種思路和策略與Google的企業(yè)文化息息相關(guān)。因此業(yè)內(nèi)也有人將HTC Dream戲稱為Google Phone Beta。
Android采用了Java作為應(yīng)用程序設(shè)計(jì)語言,而底層采用了成熟穩(wěn)定的Linux內(nèi)核,應(yīng)用程序依賴Java虛擬機(jī)來運(yùn)行。這樣的好處是很多現(xiàn)成的J2me應(yīng)用程序可以很快被移植到Android操作西系統(tǒng)上。同樣,開放式的操作系統(tǒng)更有利于開發(fā)者開發(fā)優(yōu)秀的應(yīng)用程序,從而刺激軟件消費(fèi)。
不過Android目前的缺點(diǎn)同樣明顯,做為一款手機(jī)操作系統(tǒng),他甚至不支持皮膚更換服務(wù),這在以個(gè)性化為賣點(diǎn)的手機(jī)市場(chǎng)幾乎是一個(gè)致命的缺點(diǎn),另外采用Java虛擬機(jī)的Android對(duì)硬件系統(tǒng)也有一定的要求,無形中提升了產(chǎn)品門檻,因此Android并非大家所想象的是一款山寨型操作系統(tǒng),對(duì)設(shè)備性能和規(guī)格都是有一定的要求的,普通的山寨MTK手機(jī)所采用的芯片組也不支持Android操作系統(tǒng)。
以上是針對(duì)Android和Intel的一些初步分析,兩大操作系統(tǒng)各有優(yōu)點(diǎn),廠商和開發(fā)者可以針對(duì)自己所擅長(zhǎng)的領(lǐng)域來決定采用哪款操作系統(tǒng)。
【編輯推薦】