Android、iphone、WebOS系統體系架構對比

來源:互聯網
上載者:User

Android開發主要是IDE和可視化設計工具,整個Eclipse運行效率較為低下,開發出來的Apple IOS也比較吃記憶體,256M的RAM開幾個應用後就會比較卡。Apple iOS的開發工具比較接近微軟VS的水平,畢竟原生代碼的效率是最強的,就是開發難度比較大一些,特別是記憶體管理部分。對於WebOS,但如果是採用JS+HTML來做App開發的話,那估計運行效率和記憶體佔用都會比較失望

2月10日,HP發布了WebOS 3.0,雖然有些生不逢時,但即使面對不成熟的Windows phone7,尚待字閨中的meego,

以上3大行動裝置作業系統都採用unix或linux核心,有著共同的基因,它們的核心都是精簡版的UNIXMacOS X)或linux。在具體的實現上,如介面管理架構、應用程式運行模式,有很大的不同:

1、WebOS

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

 

 

Web OS體系架構

 

Mojo應用的生命週期

2、Apple IOS

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

 

Apple IOS體系架構

3、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體系架構

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

Android應用程式開發環境的搭建

深入iPhone開發:應用程式核心探秘

webOS 2.0即將發布 6大新特性逐個看

在Android應用程式中使用Internet資料

對比Android與iPhone應用程式介面設計的區別

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.