眾所周知,要想讓手機執行速度變快,除了與CPU相關之外,運存也同樣起到了決定性作用。比如現在安卓機動不動就上6G、8G運存,4G運存都不好意思拿出來顯擺。
畢竟相對於安卓機的16G運存,iPhone差的可不是一星半點,這幾年的iPhone在運存方面,壓根就沒有超過4GB。那為什麼蘋果3個G就能夠跑的應用,安卓機上卻花8個G都沒跑動呢?今天好物君就給大家科普一下吧。
1. 兩者的作業系統底層架構不同,iOS響應更快
針對手機運存方面的問題,好物君再次來到線下店,與餘老闆又見了一面。
餘老闆忙完後,搬了張凳過來,耐心地說道:“首先,iPhone採用的是閉源iOS系統,而它是用Unix系統所開發的。所以,熟悉程式碼的機友應該略知一點,Unix系統是一個多使用者多工的作業系統,採用程序對換的管理方式,這種設計的好處就是大大提高了機身記憶體的使用效率。”
餘老闆輕咳一聲,緩緩說道:“值得一提的是,Unix系統更接近原生系統,所以硬體響應速度要更快。”
“而安卓系統是基於Linux系統開發的,它有一個顯著的特性,當機身運存充足時,會在後臺同時多開啟停留一些APP,從而加快下次APP的響應速度。
這就是為何,安卓機型內只執行幾個APP,可記憶體佔用率仍然居高不下的原因。為了保證流暢度,安卓機的運存只會設計地越來越大。”餘總補充道。
2. 執行機制不同:iOS的沙盒執行機制更加智慧
“一般來說,我們在使用手機的時候,都經常會同時開啟好幾個APP。如果是用安卓機的話,那麼當我們在切換至別的軟體的時候,前面自己使用過的軟體雖沒有被使用,但仍在後臺執行。”餘老闆淡淡地說道。
“那請問iPhone的執行機制又是什麼樣的呢?”
“iPhone採用的是一種沙盒執行機制,這種機制更加智慧。舉個例子,當你切換軟體,那麼你此前所用過的軟體就不會再執行(暫停)。除非你再一次開啟那個軟體,這個軟體才會正常執行。所以說iPhone不需要太大的運存來保證手機的流暢。”
3. iPhone還有大殺器,A系列晶片提供充沛效能“另外,iPhone所搭載的A系列晶片相對於很多安卓機的處理器也要好一些,所以很多iPhone能夠給使用者帶來較好的使用體驗。”餘老闆肯定地說道。
“所以即便你用的是一臺幾年前的iPhone 6,2GB運存也足夠你用上很長一段時間了。”餘老闆繼續說道。
“不過這些年很多安卓機也在效能方面不斷加強,相信以後的安卓機也會變得越來越流暢。”餘老闆期盼道。
總結:之所以iPhone能夠一直保持手機的流暢度,最主要的原因還是與其獨特的系統和處理器有關。
所以就算是安卓機的運存比iPhone多了許多,iPhone仍可以保證本身的流暢性。聽完餘總的解釋後,大家是否學到了呢?
-
1 #
-
2 #
量變引起質變,現在安卓起步大多都是8g記憶體卡的問題倒是沒有了,系統各家也優化的都不錯其實國外有gsm谷歌框架的安卓和ios區別不大,集中推送使應用無需在後臺駐留記憶體利用率就高了,國內安卓很難開展推送服務,現在手機都有意識要做我們自己的服務框架等國內完善這類服務的時候,加上高效能硬體就很舒服了
-
3 #
因為蘋果假後臺,下拉狀態列試試,當前應用立馬停止。。
-
4 #
哪個安卓app 8G的運存跑不動,請舉例。
-
5 #
餘老闆那麼厲害怎麼不衍生一個和蘋果一樣的出來
-
6 #
應該是安卓花12個g都沒跑動,而蘋果512m就跑動了
-
7 #
安卓開發執行系統太臃腫,程式碼執行效率低下是一個原因吧。
-
8 #
說白了,就是安卓管不住開發者,蘋果是不聽話的開發者直接下架。
-
9 #
安卓怎麼就跑不動?
-
10 #
我覺得你分析的這些東西那些安卓工程師應該知道。為什麼卻改不了這個是個問題
-
11 #
主要是生態,如果安卓陣營那些app不要耍流氓,安卓生態監管好,蘋果轉安卓會更多。我現在用蘋果就一個理由特別討厭安卓生態。
-
12 #
不知道您是否知道谷歌gms,還有國外安卓系統與國內不太一樣,國內用的是安卓改版系統,跑的比較慢
-
13 #
可能是真和假G,按理說一個G的容量是很大的。
-
14 #
用過安卓快充和應用分身後,感覺回不來了
-
15 #
c語言和jit不是一個檔次的
-
16 #
樓主既然什麼都知道,那也可以造個水果,還等什麼?
蘋果公司做的mac系統本身就比win領先十幾年以上,因為mac系統十幾年除了ui風格變了,很多習慣還是十幾年前的操作,ios在設計之初就領先了安卓十年,要知道谷歌一直在變,但ios還是十前前的佈局,功能豐富了!