0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

iPhone內(nèi)存為什么一直這么小

454398 ? 來源:wv ? 作者:快科技 ? 2019-09-29 09:36 ? 次閱讀

近年來,和國產(chǎn)安卓手機的“慷慨”相比,iPhone的內(nèi)存始終相當“吝嗇”,最新發(fā)布的iPhone 11系列也不過4GB內(nèi)存,甚至不如國產(chǎn)千元機。不過由于iOS的流暢度有口皆碑,曾經(jīng)2GB iPhone干法6GB甚至8GB安卓手機是常有的事兒。

事實上,有關(guān)iPhone不用大內(nèi)存民間有多很多解釋,比如iOS的系統(tǒng)機制、成本利潤等問題。知乎上有網(wǎng)友從操作系統(tǒng)和服務(wù)器的角度進行了解釋。

該網(wǎng)友認為,安卓手機的大內(nèi)存是“中國特色”,海外版的安卓普遍沒有這么大,其原因是國產(chǎn)App的“駐留”。比如,打開微信登錄賬號后,微信就會和騰訊服務(wù)器保持長久連接,如果要及時接受消息,微信App就不能完全關(guān)閉,需要留一些線程在后臺保持運行,與騰訊服務(wù)器保持連接,這樣一旦受到消息,系統(tǒng)會及時啟動消息極致提醒用戶。

一款App不顯眼,但在后臺留線程的App多了,占用的內(nèi)存就很客觀了。一個App后來里留存占十幾MB、二十MB,100個App就要吃掉2GB內(nèi)存。也就是你啥也沒干,2GB內(nèi)存就沒了。

而iOS則不同,因為蘋果有自己的服務(wù)器(谷歌也有服務(wù)器,但國內(nèi)。..),每臺iOS設(shè)備連網(wǎng)時,會和蘋果服務(wù)器建立長連接。同樣是微信,在iOS上如果關(guān)閉了,會和騰訊的服務(wù)器斷開,如果接收到消息,會先發(fā)到騰訊服務(wù)器,如果發(fā)現(xiàn)你iPhone上的微信沒打開,就會將消息轉(zhuǎn)發(fā)給蘋果服務(wù)器,再發(fā)到你的iOS系統(tǒng)。這樣的好處是,你iPhone上的微信可以完全關(guān)閉,后臺不需要駐留線程。

也就是說,蘋果手機上的APP,如果關(guān)閉了,那就是真的全部線程都關(guān)閉了;而安卓,由于每一個APP都必須在后臺留一些線程一直運行,而這些后臺的的線程,由于是系統(tǒng)代碼層面的東西,用戶不能去關(guān)閉。

所以,iPhone不上大內(nèi)存,不是因為“摳門”,是沒有必要。國內(nèi)安卓手機大內(nèi)存,其實從背后來說,也是“無奈”之舉。

對于安卓和iOS的內(nèi)存大小,你怎么看?

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • iPhone
    +關(guān)注

    關(guān)注

    28

    文章

    13470

    瀏覽量

    201888
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    8

    文章

    3031

    瀏覽量

    74119
  • 安卓
    +關(guān)注

    關(guān)注

    5

    文章

    2133

    瀏覽量

    57288
收藏 人收藏

    評論

    相關(guān)推薦

    LDC1614EVM一直處于紅燈狀態(tài),為什么?

    LDC1614EVM一直處于紅燈狀態(tài),根據(jù)資料板子一直在自我測試,但是應(yīng)該自我測試完之后就可以使用了,一直處于自我測試階段,不能使用
    發(fā)表于 01-03 06:53

    dac8760一直沒輸出,而且ALARM引腳一直輸出高電平,是什么原因?

    最近,我和同學一直在調(diào)dac8760,但一直沒輸出,而且ALARM引腳一直輸出高電平。不知道是什么原因,求解答。謝謝
    發(fā)表于 12-27 07:06

    adc12j4000 fpga ip核pcs層讀出來的數(shù)據(jù)一直不對,導致鏈路一直同步不上,同步信號sync一直為低怎么解決?

    adc12j4000采用4Gbps的采樣率 旁路模式 寄存器205讀回來的狀態(tài)是18h,目測是對的。寄存器31讀回來的一直是C7h,即dirty capture一直是高。fpga ip核pcs層讀出來的數(shù)據(jù)一直不對,導致鏈路
    發(fā)表于 12-12 07:59

    LMX1204 Sysref windows窗口一直報錯怎么解決?

    sysref windows窗口一直報錯,怎么解決
    發(fā)表于 11-08 07:47

    tas5631b一直沒輸出,里面的ready管腳一直處于低電平是什么情況???

    最近在搞tas5631b的芯片,用的是pbl模式,但是,空載情況下,一直有輸入沒輸出,然后,檢查了管腳,發(fā)現(xiàn)ready一直處于低電平。。。。。無法變高。。。。。這是什么情況啊。。。。
    發(fā)表于 11-04 07:05

    點煙器充電器可以一直插著嗎

    關(guān)于點煙器充電器是否可以一直插著的問題,存在不同的觀點和建議。以下是對這問題的分析: 支持一直插著的觀點 安全無憂 :點煙器充電器在汽車熄火后會自動斷電,靜態(tài)電流很?。s1~2毫安),因此不存在
    的頭像 發(fā)表于 10-14 15:42 ?744次閱讀

    主板自檢cpu和內(nèi)存一直來回閃

    當你遇到主板自檢時CPU和內(nèi)存一直來回閃爍的情況,這通常意味著硬件檢測過程中存在問題。這個問題可能涉及到多個方面,包括硬件故障、BIOS設(shè)置錯誤、兼容性問題等。 1. 硬件故障 1.1 CPU故障
    的頭像 發(fā)表于 09-02 14:38 ?1.1w次閱讀

    過欠壓保護器一直亮紅燈怎么復位

    過欠壓保護器是種用于保護電器設(shè)備免受過電壓或欠電壓影響的裝置。當電壓超過或低于設(shè)定值時,過欠壓保護器會自動切斷電源,以保護電器設(shè)備不受損害。然而,有時過欠壓保護器可能會出現(xiàn)故障,導致其一直亮紅燈
    的頭像 發(fā)表于 07-13 15:25 ?1.5w次閱讀

    eclipse編譯工程一直卡住是怎么回事?

    eclipse編譯工程之前是可以的,現(xiàn)在突然不行一直卡在Building Active Configuration界面咋回事呢
    發(fā)表于 06-18 07:50

    stm32mp135d用STM32CubeProgrammer下載后,一直卡在Reconnecting the device ...并報錯,為什么?

    各位大佬: 自己做的stm32mp135d板子,用STM32CubeProgrammer下載后,一直卡在Reconnecting the device ...并報錯,如下: 串口查log,是內(nèi)存訪問錯誤,如下: 請教下,這種問題的原因和調(diào)查方向
    發(fā)表于 05-24 07:47

    想通過perf工具來檢查2段不同代碼的內(nèi)存占用率,但一直沒找到,怎么辦?

    想通過perf工具來檢查2段不同代碼的內(nèi)存占用率,但一直沒找到,怎么辦?
    發(fā)表于 05-17 13:33

    求助蜂鳴器一直

    線路板功能正常,在蜂鳴器上接了個電磁牽引后,蜂鳴器一直響,本來是蜂鳴器是產(chǎn)量到達指定數(shù)值才響次。有懂的不
    發(fā)表于 04-23 12:42

    ADC0832一直輸出255

    STC89C52 LCD1602上一直顯示255! 主函數(shù) 仿真圖 ADC0832函數(shù)
    發(fā)表于 04-13 11:16

    CH340安裝一直提示失敗怎么解決?

    請問下,CH340安裝一直提示失敗,該如何處理?(之前安裝合適的,也可以應(yīng)用)
    發(fā)表于 03-25 06:02

    在MDK中使用RTT為什么內(nèi)存占用這么大?

    為什么在MDK中使用RTT ,內(nèi)存占用這么大?
    發(fā)表于 02-26 07:19