看西瓜视频很卡是什么原因(西瓜视频很卡为什么)看西瓜视频很卡是什么原因(西瓜视频很卡为什么)

关注健康
关注真实体验

看西瓜视频很卡是什么原因(西瓜视频很卡为什么)

看西瓜视频很卡是什么原因(西瓜视频很卡为什么)

所有的智能手机用户,都有一个疑问:为什么现在像小米10Pro这样的安卓旗舰机的运行内存都达到了12GB,流畅度却还比不过苹果的4GB内存?特别是像刷西瓜视频的时候,有时区别比较明显。西瓜视频里面,有很多非常优质的视频,看的时候一不心就卡了,让人很着急。

带着这个疑问,和大家来探讨一下,基本上有两个原因:技术原理和安全机制,具体是什么呢?详情内容请接着往下看,全是硬核干货,看完记得点赞。

一、技术原理

说到技术,肯定就涉及到IOS和安卓两大操作系统的设计原理。iPhone的消息推送是系统独立于应用之外,是设备和苹果服务器之间的通讯,而国内的安卓系统却是设备与服务商之间的点对点通讯。

先说国内的安卓,举一个例子,比如我们常用的APP微信,当你打开微信登录账号后,手机的微信APP就会和腾讯的服务器保持一个长久的连接,你发一个消息给你朋友,这条消息不会直接从你的手机上发到他的手机上,而是你的手机将消息发给腾讯的服务器,然后腾讯的服务器再发给你的朋友。

这个时候就遇到了一个问题,如果你的朋友手机的微信处在关闭的状态下,那么即使腾讯的服务器把消息发过去,他也收不到,因为他的手机微信已经完全关闭了,和通讯服务器断开连接了,只有当他再次打开微信的时候,连接恢复之后才能收到那条信息。

也就是说想要及时的收到信息,那么微信这个APP就不能完全关闭。需要留下一些线程在后台一直保持运行,一直和腾讯服务器保持连接,这样一旦收到消息,系统才能及时将消息及时提醒给对方。所以国内安卓系统底下的每一个APP都需要在后台也就是内存里留下一些线程,随时准备接受外来的信息。

这样一来, 我们的手机刚开机,什么都没有做,手机上的APP一部分线程已经悄悄的启动了,现在有些大公司有很多相关联的APP,于是就会把这个应用全部关联起来,如果你的手机安装了某宝,某鱼,某支付工具等等,这些系统的后台会同时被唤醒并打开,进驻内存,而这些后台启动的线程是无法关闭的,因为是合法的,如果有一些关联应用没有安装在手机,它还会不断提示下载。

所以千万不要小看这些后台线程的数量,一个APP在后台里留下了几十MB确实不多,但是多个APP加起来就非常的吃惊了,就需要更大的内存来保证这些APP留在后台的线程正常运行,所以内存不够,在开机的时候就会卡死,就是这个原因。

再说iOS为什么不需要大内存,因为苹果有自己的服务器,谷歌实际上也有自己的服务器,但国内不能使用。iOS系统下的所有APP必须搭配苹果公司的服务器才能正常运行,每台iOS设备在联网的时候,iOS系统会首先和苹果服务器建立一个长连接。



还是用微信来举例,在iOS上如果微信处在打开的状态下,那么逻辑还是和在安卓上是一样的,区别主要体现在关闭微信后,如果你在iPhone上关闭了微信,你的朋友发一条消息给你,这条消息会发给腾讯服务器,苹果服务器收到后再发送你的iOS系统,这样实际上多了一个步骤,等于苹果帮你把这条信息暂时保存起来,等你手机上的微信APP打开之后,再发送给你,不需要留下多余的线程来接收消息,因为苹果的服务器会一直保持接收消息,然后消息发给手机系统再作出提醒。

其实iOS系统实际上不支持真正意义上的后台运行,它的后台就是苹果自己的服务器,如果一个APP进入后台,几分钟内没被唤醒,那么系统还会将它自动关闭,这就是所谓的墓碑机制,所以苹果手机这些内存绝大部分部分时间只为一个APP的运行服务,所以有4G内存就绰绰有余了,多的不能再多了。


二、安全机制

另外,和手机的安全机制有关,因为苹果有自己的服务器,用户的各种隐私信息都保存在服务上,,苹果手机上的APP如果关闭了,那就真的是全部线上都关闭了。不要因为苹果关闭后台,就不会收集用户数据,只不过是保存在服务器里,不用启动应用的后台而已。

但是安卓软件基本是各自为政,没有统一的服务器,为了收集用户的数据,只能通过后台来实现,所以每一个APP都会在后台留一些线程一直运行,还有些APP就不会仅仅留下接收消息的线程,还会留下开启摄像头或者是麦克风的线程去收集用户的数据。

而这些后台的线程由于是系统代码层的东西,用户根本没有可能去关闭。海外版的安卓手机上的APP因为是统一通过谷歌应用程序商店来下载,统一使用谷歌服务器,原理和苹果的机制一样,华为在发布鸿蒙之前,就发布了HMS也是因为基于这个原理考虑的,这也是华为手机长期使用不卡的一个重要原因。

因为苹果,谷歌海外市场和华为都是在建立自己的软件生态,所以这三家应用商店对上架APP的审核也是最严格的。

而由于众所周知的原因,国内安卓用户无法连接谷歌服务器,那么APP想要及时的接收消息,开发者只能使用常驻后台这个办法,而让APP现场常驻后台需要大量的内存支持,国内的安卓机只好加大内存。


以上图文内容部分来自西瓜视频创作人蚂蚁Talk的视频作品:

仅4G运存的苹果为何流畅性不输12G运存的安卓?操作系统原理分析

视频详情内容请在西瓜视频搜索“蚂蚁Talk”观看

未经允许不得转载: 九月健康网» 看西瓜视频很卡是什么原因(西瓜视频很卡为什么)
分享到: 更多 ( 0)