自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android、iphone、WebOS系統(tǒng)體系架構(gòu)對(duì)比

移動(dòng)開發(fā) iOS Android
移動(dòng)設(shè)備操作系統(tǒng)中Apple IOS、Android、WebOS三足鼎立的局面已然初成,。競(jìng)爭的大幕拉開,未來移動(dòng)設(shè)備操作系統(tǒng)江湖誰主沉浮? 這里從系統(tǒng)架構(gòu)角度進(jìn)行對(duì)比分析。

Android開發(fā)主要是IDE和可視化設(shè)計(jì)工具,整個(gè)Eclipse運(yùn)行效率較為低下,開發(fā)出來的Apple IOS也比較吃內(nèi)存,256M的RAM開幾個(gè)應(yīng)用后就會(huì)比較卡。Apple iOS的開發(fā)工具比較接近微軟VS的水平,畢竟原生代碼的效率是最強(qiáng)的,就是開發(fā)難度比較大一些,特別是內(nèi)存管理部分。對(duì)于WebOS,但如果是采用JS+HTML來做App開發(fā)的話,那估計(jì)運(yùn)行效率和內(nèi)存占用都會(huì)比較失望

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

以上3大移動(dòng)設(shè)備操作系統(tǒng)都采用unix或linux內(nèi)核,有著共同的基因,它們的內(nèi)核都是精簡版的UNIX(MacOS X)或linux。在具體的實(shí)現(xiàn)上,如界面管理框架、應(yīng)用程序運(yùn)行模式,有很大的不同:

1、WebOS

WebOS采用的是Mojo框架,Mojo是一個(gè)JavaScript框架,應(yīng)用以HTML、CSS和JavaScript編寫,mojo應(yīng)用運(yùn)行時(shí),需要UI System Manager解析HTML、CSS、JavaScript代碼,運(yùn)行效率不會(huì)太高。當(dāng)然Mojo框架的最大好處是采用通用Web應(yīng)用開發(fā)技術(shù),應(yīng)用開發(fā)難度低、速度快、效率高。應(yīng)該說,WebOS的應(yīng)用框架是相當(dāng)先進(jìn)的,但以增加復(fù)雜性,降低效率為代價(jià)。

Apple IOS、Android、WebOS系統(tǒng)體系架構(gòu)對(duì)比 

Apple IOS、Android、WebOS系統(tǒng)體系架構(gòu)對(duì)比 

Web OS體系架構(gòu)

Apple IOS、Android、WebOS系統(tǒng)體系架構(gòu)對(duì)比 

Mojo應(yīng)用的生命周期

2、Apple IOS

IOS是Apple長期積累的結(jié)果,系統(tǒng)核心、基礎(chǔ)服務(wù)和應(yīng)用框架都采用C/C++或object-C開發(fā),而應(yīng)用采用Cocoa Touch框架,以object-  C開發(fā),應(yīng)用編譯后以本機(jī)代碼在設(shè)備上運(yùn)行,因此具有很高的運(yùn)行效率。

Apple IOS、Android、WebOS系統(tǒng)體系架構(gòu)對(duì)比 

Apple IOS體系架構(gòu)

3、Android

Android采用的是Java技術(shù),所有應(yīng)用在一個(gè)叫Dalvik的Java虛擬機(jī)中運(yùn)行,Dalvik是Android的核心,是google專門為移動(dòng)設(shè)備優(yōu)化的  Java虛擬機(jī),Android應(yīng)用就是典型的Java應(yīng)用??梢哉fJava應(yīng)用的優(yōu)點(diǎn)(成熟、存在大量可重用代碼)就是Android的優(yōu)點(diǎn),Java應(yīng)用的缺  點(diǎn)(占內(nèi)存大、運(yùn)行速度略低)就是Android的缺點(diǎn)。所以Android移動(dòng)設(shè)備要能運(yùn)行順暢,必須有高性能CPU+大內(nèi)存,256M內(nèi)存剛剛夠,512M內(nèi)存差不多了,要運(yùn)行得很順暢則需要1G內(nèi)存,要知道iPhone4才256M內(nèi)存。高性能CPU+大內(nèi)存給基于Android的移動(dòng)設(shè)備帶來成本  高和耗電量大兩大問題。

Apple IOS、Android、WebOS系統(tǒng)體系架構(gòu)對(duì)比 

Android體系架構(gòu)

最后總結(jié)一下:三個(gè)系統(tǒng)的體系架構(gòu)的基礎(chǔ)類似,但選擇的應(yīng)用體系完全不同,WebOS的體系架構(gòu)最先進(jìn),但需要強(qiáng)大的硬件支撐;Android采用使用最廣泛java技術(shù),開發(fā)人員眾多,容易上手,也需要較強(qiáng)大的硬件支撐;Apple IOS的體系架構(gòu)相對(duì)較為傳統(tǒng),但運(yùn)行效率高,對(duì)硬件的要求低,成本優(yōu)勢(shì)大,在現(xiàn)有的硬件條件下,應(yīng)用運(yùn)行具有最好的順暢感,也更加省電。Apple IOS自成體系,系統(tǒng)架構(gòu)樸實(shí)無華,但干凈清晰,是目前最有效率的移動(dòng)設(shè)備操作系統(tǒng)。在三足鼎立中,Apple的IOS暫時(shí)具有領(lǐng)先優(yōu)勢(shì)。

【編輯推薦】

Android應(yīng)用程序開發(fā)環(huán)境的搭建

深入iPhone開發(fā):應(yīng)用程序核心探秘

webOS 2.0即將發(fā)布 6大新特性逐個(gè)看

在Android應(yīng)用程序中使用Internet數(shù)據(jù)

對(duì)比Android與iPhone應(yīng)用程序界面設(shè)計(jì)的區(qū)別

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-04-04 08:58:45

Palmiphone移動(dòng)OS

2016-09-08 14:50:59

AndroidiPhoneiOS

2014-07-23 09:33:52

2010-12-24 10:15:32

webOSPlam

2013-01-29 13:37:47

AndroidwebOS惠普

2017-04-17 09:56:43

系統(tǒng)架構(gòu)體系

2012-05-11 10:43:24

交互設(shè)計(jì)控件

2011-07-21 09:21:39

2017-04-19 09:25:04

系統(tǒng)運(yùn)維架構(gòu)

2010-08-05 14:01:19

評(píng)測(cè)Android開發(fā)iPhone開發(fā)

2013-04-01 16:07:41

2009-03-24 08:44:40

GoogleAndroid移動(dòng)OS

2013-04-11 10:23:07

2018-01-05 12:02:46

iPhoneiPhone X蘋果

2011-02-10 03:26:21

webOS惠普TouchPad

2014-06-26 11:00:34

iPhone 6

2010-12-15 09:51:42

Android程序界面iPhone程序界面設(shè)

2016-08-24 14:06:50

操作系統(tǒng)androidiphone

2009-05-07 08:41:33

PalmWebOS移動(dòng)OS

2012-09-03 09:55:34

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)