謝謝邀請(qǐng)!
Android和Linux生態(tài)以及面向的用戶群體完全不一樣,自然最終的結(jié)果也就不一樣。
熟悉Android系統(tǒng)開發(fā)的研發(fā)同學(xué)就知道,Android系統(tǒng)在Linux內(nèi)核的基礎(chǔ)上又重新定義了很多東西,其中比較重要的一個(gè)就是Android運(yùn)行環(huán)境,說得直白一點(diǎn)就是Android虛擬機(jī),這個(gè)Android虛擬機(jī)本質(zhì)上是Java虛擬機(jī)。
Google當(dāng)年做Android的時(shí)候,考慮到要盡快俘獲更多的開發(fā)者,盡可能的降低Android開發(fā)的門檻,選擇了Java這門編程語(yǔ)言,這門編程語(yǔ)言開發(fā)者眾多,并且也是開源的,短時(shí)間就獲得了大批開發(fā)者。
不過這樣的代價(jià)是,在Android上必須多一層安卓虛擬機(jī)來(lái)支持Java程序的運(yùn)行,Java為了能夠跨平臺(tái)又把自己做成一個(gè)虛擬機(jī)語(yǔ)言,當(dāng)然虛擬機(jī)的缺點(diǎn)就是非常耗費(fèi)硬件資源,這就讓Android對(duì)硬件依賴非常大。
Android為了盡快的占據(jù)市場(chǎng),而Google自己又不做手機(jī),于是Android就走了完全開源的道路,開源的好處是能夠得到更多硬件廠商的支持,壞處自然就是生態(tài)極其混亂。
Android系統(tǒng)到了各大手機(jī)廠商之后,先來(lái)一堆各種各樣的預(yù)裝,再添加一些自己想要的推廣服務(wù),Android不經(jīng)意之間就變得越來(lái)越重,而且Android廠商權(quán)限太高了,基本上可以對(duì)自家的Android UI為所欲為,本質(zhì)上深度定制就是負(fù)優(yōu)化。大家可以去比較一下一加氫OS和其他國(guó)產(chǎn)安卓廠商的UI你就會(huì)發(fā)現(xiàn),干凈的Android是多么出色。
國(guó)內(nèi)的應(yīng)用開發(fā)商也不遵守游戲規(guī)則,各種濫用權(quán)限,這一點(diǎn)Android又放開得比較大,不像iOS,通知權(quán)限、通訊錄權(quán)限、短信權(quán)限都是管理得比較嚴(yán)的,你如果不遵守游戲規(guī)則,結(jié)果就是你上不了App Store,而App Store是蘋果唯一的商店。Android不一樣,海外還有Google play,可是到了國(guó)內(nèi)小米商店、華為商店,各種商店亂七八糟,上不了Google play對(duì)應(yīng)用開發(fā)商沒有任何影響,甚至你直接甩一個(gè)安裝包都能行。
大部分應(yīng)用90%以上的功能都是沒有用的,比如支付寶這種軟件太過于臃腫,其實(shí)大部分功能都無(wú)用,中國(guó)的App恨不得一個(gè)軟件把你的吃喝拉撒睡全都管了,太臃腫了。
Linux主要是面向B端等服務(wù)器市場(chǎng),主要是軟件工程師、運(yùn)維工程師等,這些都是具有很強(qiáng)專業(yè)能力的專業(yè)用戶,自然對(duì)自己的系統(tǒng)管理也比較好。
Android系統(tǒng)主要是面向C端用戶,C端用戶的使用習(xí)慣參差不齊,而且用戶群體十分龐大,基本上全球幾十億人都在使用,用戶越多自然麻煩也就越多。
Android之所以亂七八糟,還是因?yàn)樯鷳B(tài)管控力不夠 ,首先是在我國(guó)國(guó)情下,Google沒辦法進(jìn)入中國(guó)市場(chǎng)直接管理Android系統(tǒng),其次盡管在海外Google有一定的生態(tài)管控能力,可是Android本來(lái)就是開放的,自然不可能像蘋果管理得那么好。
本文為字節(jié)跳動(dòng)簽約作者EmacserVimer悟空問答原創(chuàng)文章,未經(jīng)允許轉(zhuǎn)載、抄襲必究!
聯(lián)系客服