Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> 開發者眼中的Moblin和Android

開發者眼中的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. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved