安卓大内存只有在中国才有,举个栗子,我们先看看海外版本的华为P30内存规格。华为P30海外版销量高的主要为4G和6G版本,而国内版本的华为P30标配则是8G。目前国内已经很少见到内存低于6G的手机了,目前8G慢慢的变成了标配。看起来国内版本仿佛让我们消费者占了一个大便宜,其实就是国内厂商的无奈之举。
那么这是怎么回事呢?
先用微信举个例子,当我们使用微信的时候,我们的微信将和腾讯服务器保持长久连接。当我们给另外一个人发送微信消息时,这条消息不是直接从手机发送到手机。而是先到腾讯服务器之后中转,在发送到接收端的微信上。
那么这时候就有一个问题,如果接收端的微信处于关闭状态。腾讯服务器发送过去的消息则将不会被收到。因为他的APP已经完全关闭了,只有当接收端再次打开微信,连接到腾讯服务器时,才能收到消息。所以要想实时收到消息,必须让微信常驻后台。这样也导致微信在后台一直运行。
而在国内的安卓平台,当开手机的一瞬间,许多APP将自启动,入住内存且无法关闭。这种行为是不违法的,因为关闭了则无法实时接收消息,别看一个软件才50M~100M左右不等,但是多个累积起来,可能吃掉手机大部分内存。因此,国内手机厂商必须加大内存以保证手机的流畅运行。
那么iOS为啥不需要大内存呢?因为库克想省钱吗?当然这是其中一个原因。而最重要的是苹果拥有自己的服务器。当发送者发送一个微信消息时,消息会先发送到腾讯服务器,之后腾讯服务器将发送给苹果的服务器,苹果服务器再将消息发送到接收端。这样子就能达到接受端不需要启动微信就能实时收到消息。许多iOS微信用户发现收到微信消息弹窗,点进去后需要等待微信连接上服务器才能显示,这就是其中的原因。
这样子一来,苹果手机用户将不需要开启任何APP,都可以收到消息推送。实际上安卓也有类似的服务器,但是由于Google在国内被封杀,所以国内使用者真实的体验不到该服务。
如今国内安卓生态已经乌烟瘴气。由于是合法的,各大开发商都不会去放弃常驻后台的利益。不过值得庆幸的是,目前小米华为OPPOvivo都慢慢的开始部署该推送服务,这次安卓推送联盟由工信部发起,现在处于测试阶段,如果能成功,安卓将会和iOS一样拥有一样的流畅度。
目前安卓手机的最大运行内存已达到16G了,但是苹果的最大运行内存才4G,很多人迷惑,这是什么原因呢?下面等你弟就简单给大家分析介绍一下。
我们要想弄明白这样的一个问题,就要先了解内存是来做什么的,其实手机的内存和电脑内存一样的,是用来加载运行程序的,内存空间大,运行就会越流畅。但是由于这两款手机的底层架构不同,所以造成了对手机内存的需求不一样。
我们都知道苹果手机是基于Unix开发的ios系统,这个系统最大的优势就是多线程,而且软件可以直接和手机的硬件对话,所以说苹果手机的内存只有4GB,但是每一款软件都可以同时和手机的处理器进行对话,所以用起来手机依然运行流畅,而且iOS系统还可以自动清理内存,也就是说,你可以一直去打开手机应用,根本不用去手动关闭,当内存空间不够的时候,系统就会自动关闭不用的软件,给新打开的软件让路。所以苹果手机即使只有4GB的运行内存一样也运行流畅。
我们再看看安卓系统,安卓系统是用Linux开发的,所以安卓有一个绕不开的弊端,就是所有打开的运行程序都要先运行到虚拟机上面,然后再和手机硬件对话,而为安卓系统也不能自动清理内存,必须手动清理。所以这就是为什么安卓手机上有各种手机清理软件,而且要时不时去清理后台的原因,但是苹果手机上却没有。
但是但安卓手机的手动清理内存是没有很好的方法把内存清理干净的,每次清理内存都会有一定的残余留在内存里面,从而占据了手机的运行内存空间,所以说安卓手机刚买回来的时候运行流程和苹果感觉没什么区别,但是跟着时间的推移,越用你的内存就会越小,也就是为什么安卓手机用半年一年后开始变卡的原因。所以现在安卓手机为了让手机保持长时间流畅运行,就只能不断的去增加自己的运行内存。这也就是为什么最近安卓手机的运行内存都增大到16G的原因。