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

    文章

    13460

    浏览量

    201655
  • 内存
    +关注

    关注

    8

    文章

    3019

    浏览量

    74003
  • 安卓
    +关注

    关注

    5

    文章

    2126

    浏览量

    57146
收藏 人收藏

    评论

    相关推荐

    供电为5V,给ad8226负电压信号输出一直没有变化,一直为18mv左右,为什么?

    供电为5V,但是在给ad8226负电压信号(-1.5mv到0v之间)输出一直没有变化,一直为18mv左右; 还有就是数据手册中的关系,有点不太理解,G不是为1吗,为什么对应关系是这样的
    发表于 12-19 07:57

    adc12j4000 fpga ip核pcs层读出来的数据一直不对,导致链路一直同步不上,同步信号sync一直为低怎么解决?

    adc12j4000采用4Gbps的采样率 旁路模式 寄存器205读回来的状态是18h,目测是对的。寄存器31读回来的一直是C7h,即dirty capture一直是高。fpga ip核pcs层读出来的数据一直不对,导致链路
    发表于 12-12 07:59

    DS90UB914测量lock脚,一直为低,有试过将bist打高,lock一直没变化,问题出在哪里?

    现通过914配置913: 1)直接读取914的0x06,可自动获取913的地址0xB0 2)配置SER_Alias地址0x07,写入别名0xB2 3)读取0xB2的0x00地址,无法获取 4)测量lock脚,一直为低,有试过将bist打高,lock一直没变化 请问下问题
    发表于 12-12 07:39

    LMX1204 Sysref windows窗口一直报错怎么解决?

    sysref windows窗口一直报错,怎么解决
    发表于 11-08 07:47

    tas5631b一直没输出,里面的ready管脚一直处于低电平是什么情况啊?

    最近在搞tas5631b的芯片,用的是pbl模式,但是,空载情况下,一直有输入没输出,然后,检查了管脚,发现ready一直处于低电平。。。。。无法变高。。。。。这是什么情况啊。。。。
    发表于 11-04 07:05

    点烟器充电器可以一直插着吗

    关于点烟器充电器是否可以一直插着的问题,存在不同的观点和建议。以下是对这问题的分析: 支持一直插着的观点 安全无忧 :点烟器充电器在汽车熄火后会自动断电,静态电流很小(约1~2毫安),因此不存在
    的头像 发表于 10-14 15:42 653次阅读

    主板自检cpu和内存一直来回闪

    当你遇到主板自检时CPU和内存一直来回闪烁的情况,这通常意味着硬件检测过程中存在问题。这个问题可能涉及到多个方面,包括硬件故障、BIOS设置错误、兼容性问题等。 1. 硬件故障 1.1 CPU故障
    的头像 发表于 09-02 14:38 9712次阅读

    过欠压保护器一直亮红灯怎么复位

    过欠压保护器是种用于保护电器设备免受过电压或欠电压影响的装置。当电压超过或低于设定值时,过欠压保护器会自动切断电源,以保护电器设备不受损害。然而,有时过欠压保护器可能会出现故障,导致其一直亮红灯
    的头像 发表于 07-13 15:25 1.4w次阅读

    eclipse编译工程一直卡住是怎么回事?

    eclipse编译工程之前是可以的,现在突然不行一直卡在Building Active Configuration界面咋回事呢
    发表于 06-18 07:50

    stm32mp135d用STM32CubeProgrammer下载后,一直卡在Reconnecting the device ...并报错,为什么?

    各位大佬: 自己做的stm32mp135d板子,用STM32CubeProgrammer下载后,一直卡在Reconnecting the device ...并报错,如下: 串口查log,是内存访问错误,如下: 请教下,这种问题的原因和调查方向
    发表于 05-24 07:47

    想通过perf工具来检查2段不同代码的内存占用率,但一直没找到,怎么办?

    想通过perf工具来检查2段不同代码的内存占用率,但一直没找到,怎么办?
    发表于 05-17 13:33

    求助蜂鸣器一直

    线路板功能正常,在蜂鸣器上接了个电磁牵引后,蜂鸣器一直响,本来是蜂鸣器是产量到达指定数值才响次。有懂的不
    发表于 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