图片-稻子网
图片-稻子网
图片-稻子网
图片-稻子网

iphone微信无法连接到服务器-iPhone为什么不增加内存?

这其实是一个技术问题,涉及到iOS和这两个操作系统的设计原理。

首先,手机的大内存是中国特色,也就是说只有在中国销售的手机才有这么大的内存。海外版安卓手机的主流内存与苹果基本没有太大区别。图片我就不贴了,大家自己查吧,华为P30,海外版128G硬盘型号只配4G或6G内存,而中国版P30,64G硬盘型号配备8G内存;海外; 安卓版的机器,到处都是128G硬盘配4G内存,不算太多,但是在国内,128G硬盘和4G内存的安卓机几乎找不到了。乍看之下,我们似乎越来越便宜,但实际上,这对于国内的安卓生态来说,是一个无奈之举。

再说说为什么国产安卓手机内存大。以我们常用的微信APP为例。首先,您打开微信登录账号后,您手机上的微信APP会与腾讯服务器保持长期连接。如果你给你的朋友发消息,这个消息不是直接从你的手机发给他的手机,而是你的手机把消息发给腾讯的服务器,然后腾讯的服务器再发给你的朋友。

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

因此,在国产系统下,每个APP都必须在后台(即内存中)留下一些线程,随时准备接收外部信息。一些线程已经悄悄启动并进入内存,而这些后台启动的线程无法关闭,因为它们是合法的,关闭后用户将无法及时收到消息。

另外,不要小看这些后台线程的数量。一个APP在后台留下十几20MB不算什么,但是100个APP(64G硬盘的手机可以安装100个APP)会吃掉将近2G。内存!

因此,国产安卓机的内存容量必然随着硬盘容量的增加而增加。硬盘容量越大,可以下载的应用程序越多,需要更多的内存来保证这些应用程序留在后台的线程正常运行。

除了iOS,为什么它不需要很多内存?因为苹果有自己的服务器。此 iOS 系统必须与 Apple 的服务器配对才能正常运行。当每台iOS设备接入互联网时,iOS系统首先与苹果的服务器建立长连接。

它仍然是微信的例子。在iOS上,如果微信是开放的,逻辑还是和安卓一样。差异体现在关闭微信上。如果你的微信APP被关闭,它将与腾讯服务器断开连接。这时候你的朋友给你发了一条消息,这条消息首先发送到腾讯的服务器。这时候腾讯服务器发现如果微信APP还没有和服务器建立连接,就会把消息转发到苹果服务器,然后苹果服务器收到后发给你的iOS系统,系统会收到后能及时提醒。

这其实是多了一步,不过好处是手机上的微信APP可以完全关闭,不需要留多余的线程来接收消息,因为苹果的服务器会不停的接收消息,然后再发送消息. 给手机系统,系统会做提醒。

这样苹果手机的内存就不需要随着硬盘容量的增加而增加,因为即使APP完全关闭iphone微信无法连接到服务器,也不会影响消息的及时接收。另外iOS系统实际上并不支持真正意义上的后台操作(只支持后台听歌、下载、导航等有限数量的操作。如果一个APP进入后台不改成10分钟内前台,然后系统会关闭,只留下一张死前的截图,所谓的墓碑机制),所以苹果手机的大部分内存其实只给一个APP(目前的那个) ,而且一个APP使用4G内存,真的是绰绰有余,也不过如此。

题外话,据说苹果手机是安全且注重隐私的。也有这个原因。如果苹果手机上的APP关闭,则表示所有线程都关闭;在上,因为每个APP都必须留在后台。有些线程一直在运行,有些无良APP甚至手机厂商留下的不仅是接收消息的线程,还有偷偷打开摄像头或麦克风收集用户数据的线程,而这些后台线程,由于是什么在系统代码级别,用户无法关闭它。

最后说一下为什么海外版的安卓手机没有这么大的内存,因为海外版的安卓手机可以使用谷歌的服务器(前段时间风声安卓停止授权华为,其实,谷歌不允许海外版华为连接谷歌服务器),使用谷歌服务器,推送机制变成和iOS一样,不需要APP自己的线程留在后台,谷歌服务器会帮助APP接收信息。

如果国内用户想要及时收到消息,开发者只能采用常驻后台的方式,而让APP线程常驻后台需要大量内存支持,所以国产手机不得不增加内存. 那么,谁来为额外的内存买单呢?羊毛来自羊,当然,来自使用者,或者消费者。这是我们国内安卓用户的悲哀。我们不仅要忍受隐私泄露,还要为这种行为付出代价。

目前国内APP居于后台,让国内的整个安卓生态系统一片狼藉,一片狼藉。其实很多大厂都想过解决办法。比如小米推出了自己的推送服务,华为也有自己的推送服务,但都收效甚微。因为没有开发者与之合作iphone微信无法连接到服务器,一是开发者需要从一个工厂适应另一个工厂,增加了开发成本和维护成本,二是APP开发者不愿意放弃永​​久后台带来的好处。

现在值得期待的是安卓推送联盟。该联盟由工业和信息化部牵头。运行机制类似于iOS的推送原理。如果能全面铺开,就可以解决以上问题,不过这套还在测试阶段。这是一个美好的愿望,未来能否全面铺开还不确定。

所以,如果苹果没有大内存,那还真不是小气厨师,因为没必要,而且国产安卓机的12G内存也比不上苹果的4G内存,为什么呢?因为12G内存,留了很大一部分给国内APP后台使用。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片