安卓手機配置明明更高,為什麼用起來感覺還是沒有蘋果流暢的!現在的安卓旗艦機CPU 8核心,運存12G,再看蘋果iPhone11 Pro max,A13晶片的CPU是6核心,運存僅4G。只是從數字上看安卓機應該是吊打蘋果手機的!出現這種情況是為什麼,我大致總結了4個原因。
第一,渲染機制的不同,IOS設備採用的是屏幕優先級,安卓則是主線程普通優先級。啥意思?舉個例子,當你打開一個APP時,手機就要計算來顯示你想要看到的內容,突然屏幕中出現了一個你想要點擊的按鈕,當你點擊的那一刻,區別來了,IOS會立刻停止其它的運算,你不是想看你點的內容嗎!別的活我不幹了,給你看你想看的。安卓那就比較犟了,你想看別的,等著我把該計算的計算完再給你看,這麼說就好理解了!這就導致了部分安卓機你的觸摸感覺不是很跟手!
第2點,程式語言的差異,安卓是開源系統,APP的主要開發語言是Java,在運行APP的時候,需要在底層運營一個虛擬機,就好比你和外國人交流,但你不會外語,怎麼辦?就要找一個翻譯,對吧。就算翻譯的外語水平好到能同聲傳譯,是不是交流起來還是有那麼一些的的費勁,而IOS它是一個封閉的系統,程式語言主要是Objective—C,都是自己家東西,就不用配翻譯,速度上自然就沒得說了.後來安卓為了提高流暢性,就弄了一個ARt模式,翻譯成中文差不多就是預編譯模式,這中間也經歷過不少改進,可以理解成,你安裝或者運行APP的時候,你不是看不懂嗎,給你提前都翻譯好了,等用得著的時候你拿出來看一眼,速度是不是噌噌就上來了。其實到了現在,安卓機運行APP的速度已經不比蘋果差了!
第3點,APP的適配優化,直到現在,蘋果推出的移動端設備加在一起,你只要能從1查到100,你肯定能數得過來,而目前活躍在一線的產品更是兩個手就能查明白。你就這麼點設備,你是個正經開發團隊,他都能適配明白,對應的優化也就比較好做。但是安卓機你就別說我沒見過的了,我沒聽說過的產品那都太多了,為了能在這麼多產品中它都能運行APP,你開發者是不是沒辦法偷工減料,是不是得把可能出現的情況都列舉出來,別的不說,但說屏幕解析度這一塊就有16:9 ,21:9的,21:10的,16:10,再對應什麼劉海屏,水滴屏,挖孔屏。簡直要命,還優化啥,能在屏幕上正常顯示就燒高香了。
再就是國內砍掉的Google Play,各種應用市場,或者說各種下載渠道的APP,他就有很多素質不是很高的,在你手機裡溜達一圈就扔一地垃圾,那就不得不不使用手機清理工具了!而清理工具這個東西就好比掃地機器人,治標不治本,大致打掃一下還可以,頑漬去處不掉,時間長了垃圾會越來越多,自然會拖慢運行速度!
Ios設備絕大部分的應用,大家都會從APP Store裡下載,而APP想出現在APP Store裡,他就必須得經過考試,證明APP的素質沒問題,你要是打小抄作弊上來的,發現了我還給你下架,搞不好還沒收你準考證,所以大部分APP相對不會造成太多不好清理的垃圾!
最後就是一個主觀因素了,動畫的顯示效果,比如蘋果,很多動畫是那種先慢,然後有個加速度,最後再變慢的一個很細膩的效果,安卓機在這方面就缺少一個統一的指揮官,各家做出來的東西它都不太一樣。有的是勻速的,有的是硬切的,也有那種先快後慢的是不夠細膩的,這就會讓人主觀上感覺體驗不好!而實際上看過一些APP打開速度對比的就應該知道,很多安卓機確實是比蘋果要快的,只是缺少那麼一丟丟的感覺而已!
我們了解了這些東西之後,有的就要說了,你個蘋果吹,難道IOS設備就不卡頓了嗎!咱們說第1點的時候不是說了嗎,IOS是屏幕渲染優先,你看上去他挺正常的,後臺忙瘋了,你也不知道,所以IOS設備一般不卡頓,實在扛不住了,就閃退了。