為什麼我的2g內存的6s比我同事6g內存的一加5還要流暢?
相信很多網友都有類似疑問,感覺安卓手機在流暢度上不如iPhone手機。先不說一些配置低的安卓機,即便是最新版安卓系統的旗艦手機,也會感覺達不到iPhone手機的那種流暢度,因此有人以此判斷安卓手機不好。其實,這都是二者系統機制不同導致的差異。
渲染機制不同
通俗點說就是iOS對屏幕反應的優先順序最高,用戶只要觸摸屏幕,系統就會最優先處理屏幕顯示這個層級,馬上給齣動畫效果,然後才處理媒體、服務、核心的架構。而安卓則是追求進程優先,觸摸屏幕後的手機屏幕顯示和動畫效果放在比較後的優先順序。同樣打開相同的網頁,Android手機就會直接將整個網頁全部載入同時渲染HTML,這無疑就增加了處理器的壓力。因此對於Android來說,一個高效的雙核處理器是很重要的。
後台機制不同
安卓手機的後台是真後台,像PC一樣,將應用保留在RAM中,當使用HOME鍵退出應用時,程序實際上並沒有完全退出,而是被系統掛在了後台,為何我們關掉了聊天軟體依然能夠收到消息通知,因為它常駐系統內存。包括平時收到的一些垃圾廣告推送,也是因為後台有程序運行。而iOS呢,其實是採用的偽後台,當用戶HOME鍵退出應用時,iOS其實關閉了程序,只保留應用的圖像入口,只會默認將應用的最後的運行數據記錄在RAM中。
廠商喜歡給iPhone做優化
由於iOS的封閉性,App Store裡面的App都是在iPhone等產品上執行,硬體利用效率非常高,而且解析度大小,硬體的更新等等參數也比較穩定,優化工作也容易進行,因而iPhone上的App和硬體結合程度比安卓高很多。
安卓手機的硬體配置一樣天天變,開發者也不可能針對所有的機器型號進行開發,只能在比較主流的機器上進行測試並保證運行流暢,所以很多國產中低端安卓手機很難得到流暢的使用體驗。
可能是錯覺,你使用不要資源的Apps,就會覺得自己的手機快!
還有,你應該是對別人手機不怎麼會使用之故吧!
安卓開源,ios閉源。蘋果手機因為自身ios系統的封閉性,使得系統相對於安卓來說安全流暢,為運行流暢軟體,營造了一個較為良好環境。
而且蘋果和安卓載入軟體的方式不同,使蘋果總是在載入軟體時,從視覺上要比安卓上要快。
安卓與蘋果駐留後台也不同。
實際上,安卓退出軟體時並沒有殺死軟體,而是類似PC端掛後台佔用資源。蘋果則是真的退出了,並且保留了最後的一次操作數據。
(這個和系統有部分關係,不過最主要還是因為軟體,我們等下再講)
而且,蘋果是一機一系統,安卓則是一個系統無數個機型用,這其中的差距不是用言語能表達出來的。
二,安卓與蘋果的軟體差異
接下來是由系統不同而衍生的軟體問題
因為安卓系統自身要更新很多版本,每次更新都工作量巨大。這就間接導致導致手機軟體在不同的安卓版本下,要去適配不同的機型。
我想這樣的安卓軟體不出漏洞都難,至於卡頓,耗電,也在情理之中。
而且安卓應用的市場混亂,良秀不蒂的軟體層出不窮,我想這個問題光靠軟體開發商是沒有辦法做好的,這個還需要和一些硬體廠商一起為用戶想辦法。
一般來說,正常的蘋果用戶只能從它的Application store裡面去下載應用。而蘋果的應用商店,需要經過層層的審核與批准相對來說,蘋果商店的應用更安全。
1.機制不一樣,蘋果的開機內存佔了80%左右,但開軟體幾乎不會卡,安卓的開機約佔1.5g,軟體開多了,就會卡頓…與自身系統有很大關係…
2.蘋果商店軟體審核嚴格,不會有連鎖的軟體…安卓就完全不一樣了,百度全家桶,騰訊全家桶,開一個就全啟動了,還後台運行佔資源
3,安卓軟體為什麼增加用戶使用率,經常各種彈窗,自啟…
4.安卓軟體為了增加功能,越做越大,各種功能都加了進來,導致非常吃資源,以前一個微信才10m,占內存40m,如今安裝包都幾十m,占內存300m…其它軟體也一樣
還有很多原因,最終還是系統機制問題了
並不,安卓現在比蘋果快了。你自己查note 8 或者s8與iPhone X的速度對比,大部分應用在安卓下有明顯優勢。過一年你這個論調就不存在了。
而且iOS 是對顯示有優先優化,但是當性能強到一定程度,軟體複雜到一定程度,這個優化就沒啥意義,反而是系統調度,內部演算法,系統架構這些東西會更影響性能。論演算法,沒有誰能比上谷歌內部的變態工程師的(谷歌有最好的伺服器內存調度演算法;pixel的夜間成像的暴力多幀合成秒殺iPhone (引自愛否科技iPhone X 消費者報告),youtube的創新的分散式自治演算法,還有網頁評分就是老闆大學時弄出來的)。
在軟體業,這種新興大型的軟體,開源才是軟體做好的出路,除非自己的軟體工程師牛逼的不行(BAT,谷歌啊),或者軟體牽扯到企業的核心利益(iOS屬於這類),才不去開源。所以iOS 會像Windows一樣效率優化跟不上時代也是情有可原的結果。喬布斯一走,一大批技術骨幹都跑路了,大家新聞也知道的。蘋果的ar還有一票新功能都是別人干過的。
但是庫克並不在乎這些,他關心的就是錢,國外有測試已經驗證了新的人臉表情只用了前置攝像頭(說白了就是為了推iPhone X而搞的獨佔),弄個劉海就是為了讓大眾認為他還能引導潮流,繼續買他的單。前幾個月還被人用搜索引擎流量側面證實,為了保證新產品銷量,在系統上做負優化。所有的商人都差不多,只不過大家吹蘋果太多(不可否認他讓智能手機的進化提早了5年)。但是蘋果沒了喬布斯,就真的不是蘋果了。為了利益,劉海都乾的出來,像之前,百分百回爐。有錢捧這種偽君子,還不如捧捧國內那些辛辛苦苦賣命的華為,鎚子,小米,魅族,一加等廠商。蘋果真的沒有光環,他就是用你們給他的錢砸出來的牛逼而已。現在充滿活力的國內手機廠商,過幾年活得並不一定比蘋果差。
其實不管多少錢的機子,剛開始都不會卡的。 用些時間後安卓就開始卡了 。原因有幾個。1 安卓系統是開放的,軟體商城眾多。軟體進入商城的審核程序不一,導致眾多帶惡性競爭、植入廣告、隨意下載多餘軟體,這些都會導致系統垃圾隨著使用時間增加而增加。2 蘋果系統是封閉的,下載軟體的途徑只有官方商城,而且軟體進入商城的審核非常嚴格,幾乎看不到惡性軟體!安裝和刪除軟體時不會留下垃圾!
3 兩個系統後台的運行方式也不同,蘋果後台是不運行的,一個時間只會運行一個軟體,其他會暫停。所以蘋果不需要關閉後台軟體也不會卡。
其他的你們補充
系統機制不同,一個封閉一個開源,不過現在硬體已經飽和了,安卓不是前幾年的樣子了。說不流暢的也就遲緩不到那麼一秒鐘,相反在續航充電速度信號等等方面比ios強,所以看需求吧,如果玩遊戲就選蘋果,沒得比,不玩遊戲就選安卓,足夠日常使用,而且很多方面比蘋果更人性化。
恩,不知道你是為什麼覺得一6s比一加5流暢很多的。
因為,就我看來,最多是55開,流暢度半斤八兩。在很多日常使用中,沒有明顯區別,但是,但是,但是,室友的6s是真的很耐用。
處理器方面,A9無論是CPU還是GPU都不如835處理器來的強大,堅挺。物理運行內存是實實在在的東西,縱然蘋果系統優化好,差距都是客觀存在的,不要因為差了4GB內存而得到一個感覺相似的流暢度,而去偏袒蘋果。
另外,我覺得可能是蘋果的各種切換動畫更符合你的審美,切換動畫更加飽和。有可能是一種感受上的錯覺。
6s現在運行大多數app確實比較流暢,主要是ios本身很「精簡」,運行內存要求本來就比android要低得多,其次app質量不一樣,iPhone的app都會按機型進行適配,android就算了吧。第三,國產android都是閹割版,沒有google的消息框架,結果就是國產app有一種近似流氓的交替喚醒機制,結果就導致內存用量極具提高,耗電量也飆升。因此,ios比android整體先進。
問這種問題的就是腦子有坑 這時候還提這種問題 ? 靠嘴巴說嗎?
推薦閱讀:
※如何評價 iOS 12?
※為什麼Android的流暢性到現在都無法追平iOS?
※手機是否需要時間適應新系統?
※iOS AppStore 套殼開發上架過程-開發小問題(一)
※【2018年最新】iOS面試題之演算法