0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

iPhone内存为什么一直这么小

454398 来源:wv 作者:快科技 2019-09-29 09:36 次阅读

近年来,和国产安卓手机的“慷慨”相比,iPhone的内存始终相当“吝啬”,最新发布的iPhone 11系列也不过4GB内存,甚至不如国产千元机。不过由于iOS的流畅度有口皆碑,曾经2GB iPhone干法6GB甚至8GB安卓手机是常有的事儿。

事实上,有关iPhone不用大内存民间有多很多解释,比如iOS的系统机制、成本利润等问题。知乎上有网友从操作系统和服务器的角度进行了解释。

该网友认为,安卓手机的大内存是“中国特色”,海外版的安卓普遍没有这么大,其原因是国产App的“驻留”。比如,打开微信登录账号后,微信就会和腾讯服务器保持长久连接,如果要及时接受消息,微信App就不能完全关闭,需要留一些线程在后台保持运行,与腾讯服务器保持连接,这样一旦受到消息,系统会及时启动消息极致提醒用户。

一款App不显眼,但在后台留线程的App多了,占用的内存就很客观了。一个App后来里留存占十几MB、二十MB,100个App就要吃掉2GB内存。也就是你啥也没干,2GB内存就没了。

而iOS则不同,因为苹果有自己的服务器(谷歌也有服务器,但国内。..),每台iOS设备连网时,会和苹果服务器建立长连接。同样是微信,在iOS上如果关闭了,会和腾讯的服务器断开,如果接收到消息,会先发到腾讯服务器,如果发现你iPhone上的微信没打开,就会将消息转发给苹果服务器,再发到你的iOS系统。这样的好处是,你iPhone上的微信可以完全关闭,后台不需要驻留线程。

也就是说,苹果手机上的APP,如果关闭了,那就是真的全部线程都关闭了;而安卓,由于每一个APP都必须在后台留一些线程一直运行,而这些后台的的线程,由于是系统代码层面的东西,用户不能去关闭。

所以,iPhone不上大内存,不是因为“抠门”,是没有必要。国内安卓手机大内存,其实从背后来说,也是“无奈”之举。

对于安卓和iOS的内存大小,你怎么看?

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • iPhone
    +关注

    关注

    28

    文章

    13175

    浏览量

    200166
  • 内存
    +关注

    关注

    8

    文章

    2764

    浏览量

    72751
  • 安卓
    +关注

    关注

    5

    文章

    2081

    浏览量

    54461
收藏 人收藏

    评论

    相关推荐

    求助蜂鸣器一直

    线路板功能正常,在蜂鸣器上接了个电磁牵引后,蜂鸣器一直响,本来是蜂鸣器是产量到达指定数值才响次。有懂的不
    发表于 04-23 12:42

    ADC0832一直输出255

    STC89C52 LCD1602上一直显示255! 主函数 仿真图 ADC0832函数
    发表于 04-13 11:16

    CH340安装一直提示失败怎么解决?

    请问下,CH340安装一直提示失败,该如何处理?(之前安装合适的,也可以应用)
    发表于 03-25 06:02

    在MDK中使用RTT为什么内存占用这么大?

    为什么在MDK中使用RTT ,内存占用这么大?
    发表于 02-26 07:19

    使用AD9146一直没输出是怎么回事?

    最近在使用AD9146,一直没输出,希望有人能帮帮我
    发表于 12-20 07:39

    AD7705的DRDY为什么一直是高电平?

    AD7705的DRDY一直是高电平,一直没有变成低电平,下面是我的初始化程序,在while(DRDY_get)语句一直出不去了,求帮忙看看是什么问题,谢谢! void init_7705(void
    发表于 12-20 06:45

    PID调节后电机速度一直震荡是为什么?

    PID调节电机速度为5m每分钟,但是电机速度一直在4.9到5.1之间震荡(波动),是正常原因吗??还是哪里需要更改?
    发表于 11-01 06:28

    串口调试为什么收到一直乱码?

    我的串口调试为什么收到一直乱码?
    发表于 10-20 06:49

    iic驱动oled一直不亮是怎么回事?

    买的oled默认使用的spi,改成iic之后,烧入程序一直不亮,原本用spi的时候是正常的
    发表于 10-17 07:51

    IIC一直是主机提供时钟吗?

    IIC一直是主机提供时钟么
    发表于 10-08 14:25

    单片机不管烧录啥程序都是一直正在检测中的原因?

    单片机今天刚到,打开烧录的时候一直显示正在检测单片机,没有次显示操作成功,但是单片机一直显示的是商家的测试程序,不管烧录啥程序都是一直正在检测中,啥方法都用了,还是烧录不进去程序。希
    发表于 10-07 06:00

    串口输出变量值一直是0或者一直不变的原因?

    串口输出变量值一直是0或者一直不变。 用输入捕获实验改的测距实验,测距的时间可以正常输出,但是距离经过运算公式之后就一直输出是0,是咋回事啊。
    发表于 09-27 07:41

    stm32使用usbh_process函数需要一直调用吗?

    stm32使用usbh_process函数需要一直调用吗
    发表于 09-21 06:58

    IDE一直找不到K210串口,一直显示连接中是什么问题??

    IDE一直找不到K210串口,一直显示连接中,上午还行,下午用就找不到了,这是什么问题?
    发表于 09-14 08:58

    AD19 PCB 走線 一直run DRC

    AD19 PCB 走線 一直run DRC 每執行個指令,就卡在那裡 一直跑畫面 請問有方法解法嗎? 謝謝
    发表于 08-07 13:13