科技界相愛(ài)相殺的例子不少,我們今天就來(lái)了聊聊其中的一對(duì):iOS和Android。至少?gòu)哪壳皝?lái)看,iOS系統(tǒng)的系統(tǒng)級(jí)體驗(yàn),還是需要Android來(lái)積極學(xué)習(xí)的。
很多機(jī)友會(huì)問(wèn)那么iOS和Android到底哪個(gè)好?一直以來(lái)人們都有這樣的印象,認(rèn)為搭載iOS系統(tǒng)的iPhone一定比搭載Android系統(tǒng)的安卓手機(jī)流暢。潛移默化中,不少果粉甚至是普通吃瓜群眾都形成了這樣的思維定式:安卓就是卡、慢的代名詞。
其實(shí)對(duì)于安卓手機(jī)與蘋(píng)果手機(jī)爭(zhēng)議最多的是它們搭載的系統(tǒng),而Android與iOS究竟哪個(gè)好已經(jīng)爭(zhēng)論了幾年了,“買(mǎi)iPhone就為了裝X”、“蘋(píng)果有什么好的?那么貴也要買(mǎi),虛榮?。?!”、“蘋(píng)果手機(jī)傳文件都費(fèi)勁,真不明白iPhone到底好在哪”。。。不知道蘋(píng)果iPhone用戶(hù)是不是會(huì)經(jīng)常被人有意無(wú)意的調(diào)侃呢?
“不清理后臺(tái)會(huì)很費(fèi)電”、“不清理后臺(tái)會(huì)很卡”。。。。。。反正也不知道什么時(shí)候起,手機(jī)清理后臺(tái)就成了必須要做的了,至于原因就為了亮點(diǎn),不卡、省電。不過(guò)這只對(duì)Android系統(tǒng)有效,iOS系統(tǒng)完全沒(méi)有清理后臺(tái)的操作,同樣耗電、流暢性也不會(huì)被影響。
然而,就是這樣一個(gè)群眾眼中的“卡、慢”的系統(tǒng),不知不覺(jué)間已經(jīng)走過(guò)了第十個(gè)年頭。這么多年過(guò)去了這個(gè)觀點(diǎn)還成立嗎?
其實(shí),爭(zhēng)了幾年了,都說(shuō)自己的系統(tǒng)好用,但事實(shí)上兩大系統(tǒng)各有優(yōu)劣勢(shì),談不上哪個(gè)系統(tǒng)最好。iOS系統(tǒng)優(yōu)勢(shì)慢慢的被追趕,Android的多樣性逐漸被整合,這一切都是時(shí)間的問(wèn)題而已,好與不好這都是相對(duì)的。
而且Android 8.0不久前已經(jīng)發(fā)布了,盡管Android對(duì)比iOS似乎有“先天缺陷”,但一直以來(lái)谷歌都在不遺余力地提升安卓系統(tǒng)的流暢度。我們不妨來(lái)看看谷歌在這方面都做了哪些努力。
iOS和Android哪個(gè)好? Android 4.1:黃油計(jì)劃
2012年6月,Google I/O 2012開(kāi)發(fā)者大會(huì)上,谷歌發(fā)布了Android 4.1,該版本擔(dān)負(fù)著“承上啟下”的作用,4.1系統(tǒng)繼承了4.0的基本特性,又加入了Project Butter的新特性。Project Butter中文稱(chēng)為黃油計(jì)劃,Google希望新版的Android如黃油一般絲般潤(rùn)滑,所以稱(chēng)之為黃油。該系統(tǒng)使用了新的處理架構(gòu),讓Android設(shè)備中的雙核、四核處理器能夠得到優(yōu)化,發(fā)揮出強(qiáng)勁的性能。
本文圖片來(lái)自The Verge
其次,在4.1版本中,特效動(dòng)畫(huà)的幀速提高至60fps,優(yōu)化最佳性能和較低的觸摸延遲,提供了一個(gè)流暢、直觀的用戶(hù)界面。
為了確保幀速一致,4.1版本的Android框架所有的繪圖和動(dòng)畫(huà)都將統(tǒng)一VSYNC計(jì)時(shí),應(yīng)用渲染、觸摸事件、畫(huà)面構(gòu)圖、顯示刷新等操作都會(huì)鎖定在16毫秒響應(yīng),所有的幀都沒(méi)有提前或者落后。此外,還新增三重影像緩沖技術(shù),讓所有的渲染感覺(jué)更順暢。觸摸延時(shí)不僅會(huì)遵循VSYNC計(jì)時(shí),還會(huì)在觸摸操作時(shí)做出預(yù)判是否要提前渲染,此外在CPU閑置時(shí)會(huì)分配更多的處理能力來(lái)應(yīng)對(duì)觸摸事件,確保觸摸沒(méi)有延遲。
黃油項(xiàng)目(Project Butter)為我們帶來(lái)了Android系統(tǒng)的重大改進(jìn),谷歌終于開(kāi)始直面Android系統(tǒng)流暢度這個(gè)古老并重要的問(wèn)題了。
iOS和Android哪個(gè)好?Android 4.4:對(duì)齊喚醒
其實(shí),很多時(shí)候,安卓系統(tǒng)的卡頓并不是由系統(tǒng)本身造成的,而是由于安卓開(kāi)放的特性例如對(duì)第三方APP限制較少,所以很多APP長(zhǎng)期惡意在后臺(tái)運(yùn)行,定期喚醒系統(tǒng),隨著安裝的APP越來(lái)越多,各種APP會(huì)一窩蜂地喚醒系統(tǒng),而每次喚醒都會(huì)讓CPU處于高負(fù)荷運(yùn)轉(zhuǎn)狀態(tài),導(dǎo)致手機(jī)待機(jī)時(shí)也非常耗電。
而4.4版本很明顯的針對(duì)這個(gè)問(wèn)題而做出了優(yōu)化,在該版本中加入了對(duì)齊喚醒功能,把原來(lái)需要分別在不同時(shí)間喚醒系統(tǒng)的多個(gè)APP集中在某個(gè)時(shí)間一次性喚醒。這樣,系統(tǒng)被喚醒的次數(shù)大幅減少,CPU也不用頻繁的工作,手機(jī)也就不會(huì)這么卡頓和耗電了。
iOS和Android哪個(gè)好?Android 5.0:ART虛擬機(jī)
一直以來(lái),Dalvik虛擬機(jī)背負(fù)著Android應(yīng)用卡頓的罪名,原因則是應(yīng)用在運(yùn)行的過(guò)程中,虛擬機(jī)Dalvik通過(guò)一個(gè)叫JIT(Just-in-time)的解釋器動(dòng)態(tài)的進(jìn)行編譯并執(zhí)行,這一過(guò)程也拖慢了運(yùn)行效率。而在5.0版本中,原有的Dalvik虛擬機(jī)被新的ART虛擬機(jī)代替。
Android Runtime(縮寫(xiě)為 ART),是一種在Android操作系統(tǒng)上的運(yùn)行環(huán)境,由Google公司研發(fā)。ART能夠把應(yīng)用程序的字節(jié)碼轉(zhuǎn)換為機(jī)器碼,是Android所使用的一種新的虛擬機(jī)。它與Dalvik的主要不同在于:Dalvik采用的是JIT技術(shù),而ART采用Ahead-of-time(AOT)技術(shù),也就是預(yù)編譯技術(shù),安裝應(yīng)用的時(shí)候,代碼中的字節(jié)碼將被編譯成機(jī)器碼。而由于有了機(jī)器碼,下次打開(kāi)的時(shí)候就不需要再編譯了,這就提高了運(yùn)行效率,APP啟動(dòng)速度明顯加快。ART同時(shí)也改善了性能、垃圾回收(Garbage Collection)、提高續(xù)航能力、應(yīng)用程序除錯(cuò)以及性能分析。
iOS和Android哪個(gè)好?Android 6.0:Doze嗜睡模式
4.4的對(duì)齊喚醒已經(jīng)對(duì)后臺(tái)APP做出了一定限制,但是顯然對(duì)于那些“毒瘤APP”顯然是不夠的,為了杜絕“毒瘤”APP不斷在后臺(tái)消耗資源和電量,6.0版本加入了Doze嗜睡模式,在Doze模式中,系統(tǒng)嘗試去通過(guò)減少應(yīng)用的網(wǎng)絡(luò)訪問(wèn)和CPU敏感的服務(wù)來(lái)保護(hù)電池。它也阻止應(yīng)用通過(guò)訪問(wèn)網(wǎng)絡(luò),并且延緩應(yīng)用的任務(wù)、同步和標(biāo)準(zhǔn)alarms。
同時(shí)系統(tǒng)定期退出Doze模式(maintenance window)去讓app完成他們被延緩的動(dòng)作。在maintenance window期間,系統(tǒng)運(yùn)行所有掛起的同步、任務(wù)和alarms,同時(shí)也能訪問(wèn)網(wǎng)絡(luò)。只要用戶(hù)通過(guò)移動(dòng)、點(diǎn)亮屏幕或則插上充電器喚醒設(shè)備的時(shí)候,系統(tǒng)會(huì)退出Doze模式,所有的APP退回到正?;顒?dòng)狀態(tài)。
iOS和Android哪個(gè)好?Android 7.0:優(yōu)化系統(tǒng)代碼
如果說(shuō)前幾代Android是在改善應(yīng)用環(huán)境,提升應(yīng)用體驗(yàn)的話,那么7.0版本就是優(yōu)化Android的運(yùn)行環(huán)境了,谷歌表示,7.0版本會(huì)是最具銷(xiāo)量的一代Android操作系統(tǒng),7.0版本主要通過(guò)減少代碼的形式來(lái)提升運(yùn)行速度,Android N的代碼減少了50%,新的代碼減少50%,軟件運(yùn)行速度提升幅度達(dá)到600%,應(yīng)用安裝提速75%。自從Android5.0換了ART虛擬機(jī)開(kāi)始,因?yàn)榘惭b時(shí)要對(duì)大量的代碼進(jìn)行預(yù)編譯,應(yīng)用安裝速度一直被用戶(hù)詬病,Google終于在Android7.0上解決了這一問(wèn)題。
此外,7.0版本另一個(gè)優(yōu)化是,每次手機(jī)升級(jí)完系統(tǒng)之后不用等待漫長(zhǎng)的應(yīng)用優(yōu)化過(guò)程,直接就可以進(jìn)入系統(tǒng)。
iOS和Android哪個(gè)好?Android 8.0:針對(duì)低配設(shè)備的Android Go,系統(tǒng)/應(yīng)用啟動(dòng)優(yōu)化
8.0相對(duì)前幾個(gè)版本而言,沒(méi)有特別大的提升,畢竟Android已經(jīng)第十個(gè)年頭了,發(fā)展已經(jīng)非常的成熟。8.0版本主要是細(xì)節(jié)的優(yōu)化和體驗(yàn)的提升。8.0版本加入了TensorFlow Lite技術(shù),可以幫助低功耗設(shè)備跟上當(dāng)今高強(qiáng)度任務(wù)處理,利用新的神經(jīng)網(wǎng)絡(luò)API幫助底層芯片加速數(shù)據(jù)處理。這一功能有助于為下一代在線設(shè)備提高語(yǔ)音處理,視覺(jué)搜索,增強(qiáng)現(xiàn)實(shí)等能力。簡(jiǎn)而言之,就是一個(gè)內(nèi)置在系統(tǒng)的機(jī)器學(xué)習(xí)工具。
同時(shí),8.0版本還針對(duì)應(yīng)用啟動(dòng)的進(jìn)程進(jìn)行優(yōu)化,包括并發(fā)進(jìn)程、壓縮收集的垃圾信息和代碼區(qū)域等。此外還有針對(duì)后臺(tái)服務(wù)的限制,防止應(yīng)用程序在后臺(tái)運(yùn)行太久。目標(biāo)是大大減少電池消耗。
另外,針對(duì)配置較低的移動(dòng)設(shè)備,谷歌還推出了Android Go的系統(tǒng),它不是一個(gè)獨(dú)立分支的Android版本,而是隸屬于Android O,可以用于1GB RAM的設(shè)備上,例如為了節(jié)省性能,原來(lái)系統(tǒng)中吃?xún)?nèi)存的過(guò)渡動(dòng)畫(huà)被砍掉,同時(shí)還針對(duì)Android Go開(kāi)發(fā)適配版應(yīng)用,比如Youtube Go。如果你認(rèn)為這個(gè)系統(tǒng)只是做減法,那你就錯(cuò)了,在有些方面,谷歌甚至還為Android Go添加了功能,比如數(shù)據(jù)管理,這個(gè)對(duì)低端機(jī)來(lái)說(shuō)十分重要,谷歌會(huì)將這個(gè)功能添加到快捷設(shè)置中。該系統(tǒng)預(yù)計(jì)2018年正式面世。
如今iOS 11也已經(jīng)發(fā)布了,從某些更新內(nèi)容來(lái)看,是對(duì)安卓功能的“借鑒”。所以安卓系統(tǒng)在功能性或者可玩性上甚至超過(guò)了iOS。由于底層系統(tǒng)的先天不足,導(dǎo)致流暢性在早期落后iOS很多,但隨著谷歌孜孜不倦地優(yōu)化與更新,Android在流暢性方面真的未必輸于iOS,卡頓、慢和耗電已經(jīng)逐漸成為歷史。所以,已經(jīng)存在大家腦海中10年的安卓“卡、慢、耗電”的標(biāo)簽,是時(shí)候該抹去了。
iOS和Android哪個(gè)好?蘋(píng)果和安卓的相愛(ài)想殺
因?yàn)樯现芴O(píng)果正好發(fā)布了iOS 11,并且開(kāi)放了開(kāi)發(fā)者預(yù)覽版,所以已經(jīng)有不少人體驗(yàn)到了最新的iOS,而在這次的體驗(yàn)之后,發(fā)現(xiàn)iOS 11上又多了不少Android系統(tǒng)的特性。
這正是iOS和Androd之間最有趣的地方,它們互為最大的競(jìng)爭(zhēng)對(duì)手,卻每次更新都會(huì)把對(duì)方的功能拿來(lái)借鑒,最后兩個(gè)系統(tǒng)也越來(lái)越像,所以它們之間的故事,挺值得一說(shuō)的。
iOS和Android哪個(gè)好?iOS:科技圈的事,能叫抄么?這叫拿!
我們先來(lái)看看iOS 11中多了哪些土生土長(zhǎng)的Android功能吧,根據(jù)國(guó)外社區(qū)網(wǎng)友的體驗(yàn),iOS 11的單手鍵盤(pán)、多功能截圖、錄屏功能不管是呼出方式還是操作方式都和安卓極其相似。即使是iOS 11可定制的控制中心也是安卓早就具備的功能,還有在WWDC期間被媒體大肆報(bào)道的相機(jī)掃描二維碼,垃圾短信隔離功能,對(duì)于安卓手機(jī)來(lái)說(shuō)都是家常便飯一樣的體驗(yàn)。
除了iOS 11之外,之前每次iOS的大版本更新我們其實(shí)都能夠看到不少Android上的影子,比如說(shuō)iOS 10加入的電話防騷擾、鎖屏界面小插件,還有iOS 9的分屏功能、畫(huà)中畫(huà)功能,iOS 8對(duì)于第三方鍵盤(pán)、推送通知的操作等支持。。。。。。都是在Android上已經(jīng)被證明可行之后,蘋(píng)果才在iOS上加入的。
iOS和Android哪個(gè)好?Android:我就跟隨了!
雖然近年來(lái)iOS在系統(tǒng)中不斷加入Android特性使很多人覺(jué)得蘋(píng)果創(chuàng)新乏力了,但是在智能手機(jī)的早些時(shí)候,Android可是一直跟在iOS身后學(xué)習(xí),這個(gè)過(guò)程最早甚至可以追溯到Android發(fā)布之前。其實(shí)在開(kāi)發(fā)初期,Android并不是一個(gè)觸控的操作系統(tǒng),網(wǎng)絡(luò)上流傳的Android原型機(jī)其實(shí)是一個(gè)全鍵盤(pán)手機(jī)。
但是在第一代iPhone發(fā)布后,我們馬上就看到了HTC G1,并且G1其實(shí)只是在原型機(jī)的基礎(chǔ)上加入了觸控,依然還需要側(cè)滑鍵盤(pán)進(jìn)行輸入,這也使得在Android早期出現(xiàn)了大量具備實(shí)體鍵盤(pán)的機(jī)型。有趣的是,Google的前CEO施密特在iPhone發(fā)布之前其實(shí)是蘋(píng)果董事會(huì)成員,iPhone 3G誕生之后首部安卓機(jī)G1也接著誕生了,甚至是安卓之父安迪·魯賓也曾經(jīng)是蘋(píng)果員工。
Android之前最大的缺陷無(wú)疑就是對(duì)于應(yīng)用權(quán)限的限制了,所以在Android 6.0中,谷歌就加入了App Permissions(應(yīng)用權(quán)限管理)功能,這在當(dāng)時(shí)也被認(rèn)為是谷歌對(duì)于iOS的一次抄襲,畢竟iOS對(duì)于應(yīng)用權(quán)限的管理,直到現(xiàn)在都是Android難以比擬的。
除了權(quán)限管理之外,Android 6.0這個(gè)大版本更新中新加入的移動(dòng)支付、App Links(應(yīng)用跳轉(zhuǎn))、系統(tǒng)級(jí)別的指紋識(shí)別無(wú)一不是師從iOS,特別是移動(dòng)支付和系統(tǒng)級(jí)別的指紋識(shí)別,都是在蘋(píng)果的Apple Pay和Touch ID之后出現(xiàn)的,也是有了這些之后,Android手機(jī)才有了統(tǒng)一的移動(dòng)支付途徑和不再雞肋的指紋識(shí)別功能。
還有一個(gè)蘋(píng)果首創(chuàng)的功能大家別忘了:Siri,雖然現(xiàn)在Google Now等語(yǔ)音助手可能比Siri還好用,但是在當(dāng)初Siri剛剛問(wèn)世的時(shí)候,造成的影響力是完全不遜于指紋識(shí)別的,蘋(píng)果也因此又吸引了眾多廠商對(duì)語(yǔ)音識(shí)別功能進(jìn)行了“借鑒”。
iOS和Android哪個(gè)好?iOS小抄、Android大抄,這是有區(qū)別的
看完前面的內(nèi)容,大家是不是發(fā)現(xiàn)了什么?iOS對(duì)于Android的借鑒都是一些獨(dú)立的小功能,移植方便,能對(duì)某些體驗(yàn)帶來(lái)一些提升,但是對(duì)于系統(tǒng)整體的提升并不大,屬于小修小補(bǔ)的提升。
而Android對(duì)于iOS的借鑒,多是指紋識(shí)別、語(yǔ)音助手、應(yīng)用權(quán)限管理這樣的系統(tǒng)底層改動(dòng),不僅僅需要天馬行空的想象力,還需要軟件端和硬件端的緊密配合。更加重要的是,這些功能幾乎都是能時(shí)時(shí)刻刻影像手機(jī)使用體驗(yàn)的,屬于全面升級(jí)而不是小修小補(bǔ)。
這下大家懂了吧?在小功能方面Android對(duì)iOS雖然借鑒得不多,甚至說(shuō)小功能Android做得更好,但是整體來(lái)看,Android才是那個(gè)跟隨者。同時(shí),安卓小功能方面的提升也得益于OEM廠商對(duì)于各自ROM的開(kāi)發(fā),但是想到這里就更加可怖了,這么多Android OEM廠商做的都是修修補(bǔ)補(bǔ),但是影響最大的功能卻都是蘋(píng)果做出來(lái)的,不得不為他們豎一個(gè)大拇指。
所以現(xiàn)在來(lái)看,iOS確實(shí)在這場(chǎng)抄襲戰(zhàn)爭(zhēng)中占據(jù)了主動(dòng)。還需要提到的一點(diǎn)是,可別以為iOS和Android是相愛(ài)的,他們之間可沒(méi)有感情,喬布斯曾經(jīng)提及安卓開(kāi)發(fā)團(tuán)隊(duì)時(shí)說(shuō)到:“所有的東西都在抄襲我們所做的一切。”,并且喬布斯還有這樣一句話可能很多人都聽(tīng)過(guò):“如能毀了Android,我愿意使用核武器?!?/p>
可惜的是現(xiàn)在Android占據(jù)了全世界80%以上的市場(chǎng)份額,喬布斯的遺愿可能很難實(shí)現(xiàn)了,但是好在iOS在功能上的創(chuàng)新仍然能夠走在Android前面,所以這兩者的“相殺”,我們可能還能夠看很多年。
評(píng)論