事情的起因是這樣的,最近托尼閑來無事逛知乎的時候,偶然刷到這樣一個很有意思的問題:加大内存可以提升體驗,iPhone 為什麼不加大内存?
你别看這個問題最早是在 2019 年提出來的,但是放在 2022 年的今天依舊沒有過時。
因為無論是 iPhone XS、11、12 還是 13,它們的運行内存一直就是 4GB 起步。
目前蘋果有且隻有四款 iPhone 擁有 6GB 内存,賣最便宜的 iPhone SE 3 也是 4GB 内存,相比安卓機動辄 8GB 甚至 12GB 起步的内存可以說是小的可憐。
而且這個問題底下的回答也是五花八門。
不少人覺得 iPhone 根本沒必要用上大内存,因為蘋果有專門的服務器用于推送消息,這就決定了即使 App 沒挂在後台,我們也能正常收到它們的通知。
而各家國産安卓廠商又沒有統一的推送服務,統一推送聯盟搞了這麼多年都不見有多少進展,到現在連像微信、QQ 等國民級應用也沒接入統一推送。
這導緻我們想及時收到這些 App 的通知就必須讓它們常駐在後台,為了保證後台常駐多個 App 後系統還能流暢運行,安卓機隻能用上更大的内存。
你敢信單就一個微信就能占用 1.2GB 内存 ▼
而且果子為了省成本一萬塊錢的手機連充電器和耳機轉接線都砍了,4GB 能湊合用的話它絕不會給你上 6GB,這麼做還能縮短我們的換機周期。
Em。。。怎麼說呢,我覺得大家說得都挺有道理,托尼也是好奇 4GB 内存的 iPhone 用起來跟 6GB 内存的 iPhone 到底有啥區别。
所以我特意找來了 iPhone 12 和 iPhone 12 Pro,打算對它們實際測試一番,看看 12 Pro 多出來的 2GB 内存在體驗上能否跟 12 拉開差距。
在測試正式之前,為了盡可能排除其它因素的幹擾,我已經對這兩台 iPhone 的各項數據和應用進行了同步,并且全部清空後台将它們重啟了一遍。
首先來個常規測試。
我在這兩台 iPhone 打開了共計 10 個 App,等到第 10 個 App 加載完成後,再回過頭随機重新點開 App,發現兩台手機都沒出現要重新加載的情況。
所以我又打開了 5 個 App,此時它們還是毫無壓力,直到我點開 20 個 App,iPhone 12 才終于頂不住壓力,把我随機打開的京東重新加載了一遍:
而 iPhone 12 Pro 打開京東則是秒進之前的頁面:
經過反複多輪測試後,我發現隻要 iPhone 12 打開超過 18 個 App,就有幾率會遇到随機打開一個 App 需要重新加載一遍的情況。
而 iPhone 12 Pro 即使打開到第 23 個 App 也是穩得一批,随機點開一個 App 都可以在頁面直接滑動,直到 App 數超過 26 我才遇到了重新加載:
講真,就 iPhone 12 的這個表現,已經讓我很吃驚了,
作為參考,我找來了一台擁有 12GB 内存的安卓旗艦,讓它打開同樣的 App。
沒想到當這台安卓旗艦打開到第 10 個 App,過渡動畫就已經出現了掉幀和卡頓。
等到我打開第 18 個 App,盡管此時系統顯示還剩 3GB 内存可用,但我已經遇到了打開 App 需要重新加載,而且這個時候手勢操作已經不跟手:
好家夥,之前我還對别人說的 iPhone 4GB 内存能頂安卓 12GB 内存持懷疑态度,現在我信了。。。
看到這裡肯定有人會說 iPhone 那是 “ 假後台 ”。
iOS 墓碑機制的存在可以讓前台 App 獨占内存,而那些已經進入後台 App 則會被系統以某種形式凍結住,從而把它們占用的内存資源給釋放出來。
而安卓都是 “ 真後台 ”,即使那些 App 被切換到後台,也會持續保持活躍。
既然不同系統的手機無法做到公平對比,那還是讓我們來點實在的。
我在後台同時挂着微信、淘寶、B 站這三個 App,前台則是玩着王者榮耀,此時無論是 iPhone 12 還是 12 Pro,都能在這幾個 App 間無縫切換。
然而等我打開相機 App 再回到王者榮耀,iPhone 12 已經需要重新加載一遍了:
而 iPhone 12 Pro 則是可以正常切回王者榮耀:
不過如果你打開相機 App 之後還按快門拍了一張照片,那麼 iPhone 12 Pro 回到遊戲照樣有一定的幾率要重新加載:
而擁有 12GB 大内存的安卓旗艦,它的表現甚至還不如 iPhone 12 Pro。
打開相機 App 後手機一樣可以正常切回遊戲,但如果你按了快門,那麼王者榮耀大概率也要重新加載,與此同時手機不僅掉幀,它還有卡頓的現象。
在這種情況下,就算你提前把王者榮耀這個 App 提前強制鎖定,也會被系統殺後台。
總之從前面這一番測試差友們也不難看出,擁有 6GB 内存的 iPhone 12 Pro,它在後台 App 留存能力方面确實會比 4GB 的 iPhone 12 來得更強。
另外擁有 6GB 内存的 iPhone 是這三台 ▼
其實在沒拿安卓手機跟它們測試前,我原本以為擁有 12GB 内存的安卓旗艦,它的後台留存 App 能力吊打内存隻有它一半的 iPhone 應該不成問題。
然而事實卻狠狠打了我的臉,iOS 的内存管理你不服不行,安卓旗艦給我的感覺更像是通過在硬件上瘋狂堆料來彌補它在使用體驗上的不足。
實際上,安卓其實也不是不能實現類似 iOS 的墓碑機制。
早在 Android 6.0,谷歌就從底層讓系統支持上了墓碑機制,但它還是給了 App 開發者很大的自由度,讓他們可以按照自己的想法去開發 App。
隻不過國内安卓生态是什麼樣的環境你們應該也都知道。
大量國産 APP 在後台瘋狂占用資源、相互自動喚醒早已不是什麼新鮮事,沒有強制措施,那些流氓 App 開發者能夠自覺遵守規範不亂來就見鬼了。
不過話說回來。
安卓開放的開發空間也不全是壞處,正是得益于它的這種開放,我們才能在安卓手機上用到像李跳跳、Wallpaper Engine 等各種堪稱神器的 App。
别的不說,單是安卓能讓我自由選擇鎖定一個或者多個 App ,從而防止這些 App 被系統誤殺,就足以讓我繼續留在安卓,感謝大家的觀看!
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!