
文章圖片

文章圖片

文章圖片
當然 , 如果你是一名iPhone用戶可能就不知道 , 因為每一代iPhone蘋果都不會標明運行內存的大小 , 他們的消費者也不會將運行內存作為購買的參考參數 。 而在四年前的iPhone XR的運行內存僅僅只有3G , 同期的安卓手機普遍都在6G以上 , 直到今天蘋果才多了1G , 而安卓已經翻倍 。
我想在這時候 , 很多人都會有這樣的一個疑問:為什么iPhone只有4GB內存都能做到如此流暢 , 而安卓手機是蘋果的好幾倍都容易出現卡頓呢?
首先 , 你要了解手機內存的功能 。內存的作用是暫時存儲處理器的運行數據 , 以便及時取回 。例如 , 如果將手機上運行的軟件比作數學考試 , 那么內存就像草稿紙 , 承載著計算的步驟 , 而處理器就是負責計算的計算公式 。 假設處理器在沒有瓶頸的情況下 , 也就是說 , 當草稿紙面積不足時 , 計算效率會下降 , 最終會影響答題速度 。 所以我們能簡單的猜到iPhone內存小的原因之一 。 要么是算題方式更好 , 用的草稿紙面積小 。 要么就是有“橡皮擦”一類的東西 , 可以擦掉不需要的部分 。 但這畢竟只是猜測 , 具體的問題還得具體分析 。
而首先就是IOS和Android系統的生態差異 。 iOS和Android系統雖然都是結果導向的觸屏智能手機 , 但用戶體驗感知的差異也非常有限 。但實際上 , 這兩個系統的運行邏輯大相徑庭 。
例如 , 由于Android中谷歌服務的限制 , 所有APP都必須在后臺實際運行 , 也就是說 , 如果你打開一個100MB的APP , 后臺內存會減少100MB 。為保證軟件的流暢運行 , 及時向你推送消息 , 安卓的軟件會盡量不進入后臺后被殺 。 這也是為什么在安卓手機上 , 你明明在睡覺之前清理了后臺 , 可結果醒來卻發現自己的通知欄早已密密麻麻的原因之一 。 很多應用常年停留在后臺 , 也是為了能夠收集用戶行為數據 。 只要你安裝了足夠多的軟件 , 駐留在后臺的進程和應用程序就會越多 。
蘋果的IOS系統采用后臺墓碑機制 , 信息的接受與蘋果的服務推送統一 。所有APP推送消息都需要先發送到蘋果的Apple Push Notification Service , 然后再推送給用戶 , 這樣就只需要一個接口也不會耽誤信息的獲取 。
同時 , APP在后臺時 , Android真運行機制 , IOS是虛擬后臺 。當APP被放到后臺時 , 會被掛起 , 不會繼續工作 。當上一個任務中斷時 , 系統會記錄當前應用的狀態并記錄下來 。 當需要恢復時 , 系統則會根據錄制的內容恢復到中斷前的狀態 。 也因此 , 安卓陣營的內存會越來越大 , 而iPhone的需求卻沒有那么大 。
同一個APP運行在Android和IOS上占用不同的內存 。除了系統機制的不同 , 開發者對APP的優化其實也有關系 。 IOS是一個只有蘋果才能使用的封閉系統 , 而且使用IOS的機型也僅有蘋果自家的產品 。 所以蘋果對開發者的要求更加嚴格 , 審核機制也更加完善 , 必須通過要求才允許在蘋果的APP Store上架 。 開發者需要更強大的優化機制來適應蘋果的硬件 。
相關經驗推薦
- 安卓手機|還有人認為蘋果6比現在的安卓手機流暢?旗艦機型用戶:快醒醒吧
- iPhone|中端手機上的“湊數攝像頭”,好日子要到頭了?
- 閃存|2022Q3的NAND閃存價格跌幅擴大,供應鏈將面臨積壓問題
- iPhone|庫克用心了?蘋果iPhone14系列迎來新改變,Pro版本亮點十足
- 三星|處理器開始降價了!下半年的手機會更便宜嗎?
- 空調|警惕,你的手機正在出賣你/文:霖江南
- Linux|蘋果手機的黑暗面——官換機都是怎么來的
- 華為榮耀|618最出風頭的一款手機!
- iPhone|iPhone 13官方換新只要600多!蘋果瘋了?
- ssd|OPPO開始爆發,64MP三攝+LCD屏+五千毫安,這才是我要的百元機
