只要一提到 Android 與 iOS,不可否認很多人第一印像中就是 Android 更窒,哪怕是現在的 Android 旗艦規格越來越大的 RAM,依然被 APP 吃光,這事可不是嘴上說說,而是已經有科技博主做了真實的測試,並通過測試發現同樣的 APP 中 Android 佔用的 RAM 可能要比 iOS 高出3倍之多。這多離譜?就好比,拿烏龜的速度跟兔子來一場賽跑,可想而知。
然而 Youtuber Gary Explain 日前就做了這樣的測試,還不夠全面的,他只是對比了不同的 APP 及遊戲在 iOS 及 Android 平台下的 RAM 佔用量,但也不妨先來看看常用 APP 的對比情況。我們可以看出在 APP 中, Android 平台的 APP 佔用的 RAM 顯著高於 iOS,Twitter 在 iOS 下佔用 100MB,但在 Android 下佔用 366MB,eBay 應用在 iOS 下佔用不過 69MB,但在 Android 下佔用 300MB,所以高出三倍並沒有誇大其詞。
當然不所有都是佔用量離奇的高的,也有部分應用佔用差距不是那麼大,就好比在測試中,兩家的應用商店佔用的 RAM 分別在 217MB 及 235MB 之間,遺憾的是這也是極少數的才會這樣,大部分應用中差距2-3倍甚至更高都是有的。而在人們常關注的遊戲應用中,就是另外的情況了,科技博主 Gary Explain 進行了8款遊戲中在 iOS 及 Android 上的 RAM 佔用差距就小多了,值得注意的是,雖然 Android 平台部分遊戲佔用更高一些,但沒有並沒有像 APP 那種數倍差距了,這說明在優化上還是做到了不錯的。
這份測試總地來說,APP 及遊戲在 iOS、Android 上的佔用都存在著不同的表現,遊戲因為是原生代碼,不同平台的差距不大,但 APP 的 RAM 佔用因為兩個平台的編譯方式不同有著天壤之別,Android 平台 RAM 佔用是 iOS 的數倍之多,對 RAM 的需求更高,如果 RAM 容量偏低,那就難免出現卡頓之類的問題了。
科普一下, Android 真後台,多線程運行,iOS 是偽多線程。兩者其實在實際體驗上,不可以混為一談。真後台對性能需求很大,同一時間的訪問 CPU 的請求過多會導致每個應用分配的時間片和處理能力都很少,從而給人感覺「跑唔郁」。這也是為什麼打開的程式越多 Android 越 lag,而 iOS 可以隨意打開幾十個程式無所謂。底層運行機制。這個不多說。iOS 是絕對不敢亦不可以適配其他廠商手機的。 Android 的深度定制也各不相同,這點不好多說。