Apple IOS、Android、WebOS系統體系架構對比

來源:互聯網
上載者:User

iOS、Android、WebOS系統體系架構的比較
行動裝置作業系統中iOS、Android、WebOS都採用unix或linux核心,它們的核心都是精簡版的UNIX(MacOS X)或linux。目前,iOS、Android、WebOS三足鼎立的局面已然初成,未來行動裝置作業系統誰來操盤? 本詞條從系統架構角度進行對比分析。 

在具體的實現上,如介面管理架構、應用程式運行模式,有很大的不同: 

1、Apple IOS
IOS是Apple長期積累的結果,系統核心、基礎服務和應用程式框架都採用C/C++或object-C開發,而應用採用Cocoa Touch架構,以object- C開發,應用編譯後以機器碼在裝置上運行,因此具有很高的運行效率。


Apple IOS體系架構

2、Android
Android採用的是Java技術,所有應用在一個叫Dalvik的Java虛擬機器中運行,Dalvik是Android的核心,是google專門為行動裝置最佳化的 Java虛擬機器,Android應用就是典型的Java應用。可以說Java應用的優點(成熟、存在大量可重用代碼)就是Android的優點,Java應用的缺 點(占記憶體大、運行速度略低)就是Android的缺點。所以Android行動裝置要能運行順暢,必須有高效能CPU+大記憶體,256M記憶體剛剛夠,512M記憶體差不多了,要運行得很順暢則需要1G記憶體,要知道iPhone4才256M記憶體。高效能CPU+大記憶體給基於Android的行動裝置帶來成本
高和耗電量大兩大問題。

Android體系架構

3、WebOS
WebOS採用的是 Mojo架構,Mojo是一個JavaScript架構,應用以HTML、CSS和JavaScript編寫,mojo應用運行時,需要UI System Manager解析HTML、CSS、JavaScript代碼,運行效率不會太高。當然Mojo架構的最大好處是採用通用Web應用開發技術,應用開發難度低、速度快、效率高。應該說,WebOS的應用程式框架是相當先進的,但以增加複雜性,降低效率為代價。



Web OS體系架構


Mojo應用的生命週期


最後總結一下:三個系統的體系架構的基礎類似,但選擇的應用體系完全不同,WebOS的體系架構最先進,但需要強大的硬體支撐;Android採用使用最廣泛java技術,開發人員眾多,容易上手,也需要較強大的硬體支撐;Apple IOS的體系架構相對較為傳統,但運行效率高,對硬體的要求低,成本優勢大,在現有的硬體條件下,應用運行具有最好的順暢感,也更加省電。Apple
IOS自成體系,系統架構樸實無華

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.