苹果实用技巧:iPhone为什么不增加内存?iPhone4G内存够吗?

分享一篇关于互联网、手机、快科技的文章。相信很多朋友对互联网和手机技术还是不太了解。然后边肖还在网上收集了一些关于手机、互联网和科

点击阅读全文

导读分享一篇关于互联网、手机、快科技的文章。相信很多朋友对互联网和手机技术还是不太了解。然后边肖还在网上收集了一些关于手机、互联网和科

苹果实用技巧:iPhone为什么不增加内存?iPhone4G内存够吗?

分享一篇关于互联网、手机、快科技的文章。相信很多朋友对互联网和手机技术还是不太了解。然后边肖还在网上收集了一些关于手机、互联网和科技的相关知识与大家分享。希望你看完会喜欢。

我们购买苹果产品后,可能并不一定对苹果产品中的一些功能如何使用了如指掌。如果我们此时不知道如何使用这些功能,产品的价值就会大大降低,所以我们必须了解这些功能的使用。所以今天边肖将告诉你一些为什么iPhone不增加内存的细节。iPhone4G内存够吗?让我们知道为什么iPhone不增加内存。

安卓用12GB,为什么iPhone不增加内存?iPhone的内存够吗?

iPhone为什么不增加内存,其实是技术问题,涉及到iOS和安卓操作系统的设计原则。

安卓大内存是中国特色。

为什么说安卓内存大是中国特色?因为只有在国内卖的安卓才会有这么大的内存,海外安卓的主流内存基本和苹果一样。

华为的P30,海外版的128G硬盘型号只有4G或6G内存,而中国版的P30和64G硬盘型号配备8G内存。海外版本的安卓,128G带4G内存的硬盘比比皆是,但在国内,你几乎找不到一款搭载128G带4G内存硬盘的安卓。

为什么国产安卓机需要大内存?

比如我们常用的微信APP。第一,打开微信登录账号后,手机上的微信APP会与腾讯的服务器保持长期连接。你给你的朋友发信息。这条消息不是直接从你的手机发送到他的手机,而是你的手机将消息发送到腾讯的服务器,然后腾讯的服务器再发送给你的朋友。这个时候就有问题了。如果你朋友手机上的微信APP关闭了,即使腾讯服务器发消息,他也收不到,因为他手机上的微信APP已经完全关闭,已经和腾讯服务器断开连接了。只有当他再次打开微信,连接恢复后,才能收到消息。也就是说,想要及时收到消息,微信APP是不能完全关闭的。你需要让一些线程一直在后台运行,并且一直保持与腾讯的服务器连接,这样一旦你收到消息,系统就可以启动消息机制,及时提醒你。

所以,在国内安卓系统下,每个APP都必须在后台(也就是内存中)留一些线程,随时准备接收外部信息,也就是说,当你刚打开手机的时候,还什么都没有做,手机上所有APP的一些线程已经悄悄启动并进入内存,但是这些在后台启动的线程是无法关闭的,因为它们是合法的,用户关闭了也无法及时收到消息。

不要低估这些后台线程的数量。一个APP在后台留个十几二十MB真的不多,但是100个APP(一个64G硬盘的手机可以装100个APP)加起来就要吃掉将近2G的内存!因此,国产安卓机的内存容量必须随着硬盘容量的增加而增加。硬盘容量越大,可以下载的应用就越多,需要更多的内存来保证留在后台的这些应用的线程正常运行。

为什么iOS不需要大内存?

因为苹果有自己的服务器(谷歌其实也有自己的服务器,但是在中国不能用,后面会讨论)。iOS的这个系统必须和苹果的服务器匹配才能正常运行。当每台iOS设备都连接到互联网时,iOS系统将首先与苹果的服务器建立长连接。

还是微信的例子。在iOS上,如果打开微信,那么逻辑和安卓是一样的,关闭微信后体现出差距。如果你iPhone上的微信APP关闭,就会和腾讯的服务器断开连接。这时,你的朋友给你发了一条消息,这条消息首先被发送到了腾讯的服务器上。这时,腾讯的服务器发现你手机上的微信APP与服务器没有连接,于是会将这条消息转发到苹果的服务器,苹果服务器收到后会再发送到你的iOS系统,系统会及时提示你。其实这是一个额外的步骤,但好处是你手机上的微信APP可以完全关闭,不需要留额外的线程来接收消息,因为苹果的服务器总是会接收消息,然后发送到手机系统,系统会做出提醒。

这样,苹果手机的内存就不需要随着硬盘容量的增加而增加,因为即使APP完全关闭,也不会影响及时接收消息。此外,iOS系统实际上并不支持真正的后台操作(只有有限的几项操作,如听歌、下载、后台导航等)。).如果一个APP进入后台,10分钟内没有换到前台,那么系统就会关机,临死前只留下一张截图。所以很多时候,苹果手机的内存其实只服务于一个APP(现在的那个),一个APP用4G内存,真的绰绰有余。

另外,据说苹果手机安全,注重隐私,其实和这个有关。

如果苹果手机上的APP关闭了,说明所有线程真的关闭了;另一方面,安卓系统,由于每个APP都必须保持一些线程在后台运行,一些无良应用甚至手机厂商不仅会留下接收消息的线程,还会留下偷偷打开摄像头或麦克风收集用户数据的线程。但是,后台的这些线程,因为是系统代码级别的,用户是不可能关闭的。

海外版安卓机为什么也不上这么大的内存?

海外版安卓机可以使用谷歌的服务器(前段时间闹的沸沸扬扬的安卓停止对华为授权事件,实际上就是谷歌不让海外版华为连接谷歌的服务器了),而使用了谷歌的服务器,推送机制就变得和iOS一样了,就不需要有APP自己的线程留在后台了,谷歌的服务器会帮APP们接收信息。

众所周知,国内安卓用户是无法连接谷歌的服务器的,那么,APP要想及时接收消息,开发者也只能使用常驻后台这个方法,而让APP线程常驻在后台,需要大量的内存支持,那国内的安卓机就只好加大内存。那么,谁来为这些多出来的内存买单呢?羊毛都出在羊身上,当然还是用户,还是消费者。这就是我们国内安卓用户的悲催之处,我们不仅要忍受隐私的泄露,还要为这样的行为买单。

目前,国内的APP驻留后台已经把国内的整个安卓生态搞的乌烟瘴气、乱七八糟。其实好多大厂想过解决方案,比如小米推出自己的推送服务,华为也有自己的推送服务,但全都收效甚微。因为没什么开发者去配合他们,一来因为开发者适配的话需要一个厂一个厂去适配,提升了开发成本和维护成本,二来APP开发商也不愿放弃常驻后台带来的利益。

目前比较值得期待的,是安卓推送联盟,这个联盟是由工信部牵头的,运行机制和iOS的推送原理差不多,如果能全面铺开,可以解决上述问题,但这一套现在还在测试阶段,还是个美好的愿望,日后能不能全面铺开还是前途未卜。

所以,苹果不上大内存,真不是抠门,而是没必要。国内安卓机12G内存都打不过苹果4G内存,为什么?因为12G内存里,很大一部分是留给国产APP常驻后台用的。

                       
上一篇 2022年2月16日 am1:58
下一篇 2022年2月16日 am1:58