安卓手机的运存已达到16GB,为何目前iPhone手机的却还是只有4GB?

为和平而唱


其实正常来讲安卓4g运行内存也足够用,但为啥咱们平时总感觉不够用?

1,其中有一部分原因都是用户自己挖的坑自己买单!

本来也够用,但是大家都买6~8g的了,自己花同样的钱买个4g的,心里总觉得亏了(甚至有一丢丢自卑感),也会极大程度讨厌该厂家没诚意,直接影响你以后的不再选择这个厂家产品,甚至放射影响到你周边人的选择!导致厂家为了迎合消费者才做出的无奈之举!当然这要归功于搅局者鼻祖小米手机!同样的配置初代小米价格只有市场主流厂家手机的一半,所以价格战拉响了,各种文字游戏也开始了,烧钱也开始了!

2,绝大一部分原因就是国内手机软件行业的行为了,很多软件权限都极不规范,what?一个本地看书软件居然要手机打电话权限,当然最影响手机运行的是后台,这好比原来电脑上浏览器流氓插件(3721,雅虎助手,百度搜霸等,一旦安装,影响运行速度不说还极难卸载),不过现在很多国产手机系统都加入了自带的权限管理软件,所以最近3年的的手机流畅度比以往的安卓好多了,也使得以前各种第三方优化rom平台倒下了!

3,深入分析下,其实全是套路,你只能选择被哪个套路套而已!前段时间大家都说,360手机内置广告,小米手机内置广告,魅族手机内置广告,国产电视内置广告……这些都是价格战导致的,因为同质化严重的安卓生态,价格直接影响到国内用户的选择!苹果就不一样,人家是独立的生态系统,价格高高在上,不需要玩这些羊毛出在羊身上的游戏!


郭乐虎


目前安卓手机的最大运行内存已经达到16G了,但是苹果的最大运行内存才4G,很多人迷惑,这是什么原因呢?下面等你弟就简单给大家分析介绍一下。

我们要想弄明白这个问题,就要先了解内存是来做什么的,其实手机的内存和电脑内存一样的,是用来加载运行程序的,内存空间大,运行就会越流畅。但是由于这两款手机的底层架构不同,所以造成了对手机内存的需求不一样。

我们都知道苹果手机是基于Unix开发的ios系统,这个系统最大的优势就是多线程,而且软件可以直接和手机的硬件对话,所以说苹果手机的内存只有4GB,但是每一款软件都可以同时和手机的处理器进行对话,所以用起来手机依然运行流畅,而且iOS系统还可以自动清理内存,也就是说,你可以一直去打开手机应用,根本不用去手动关闭,当内存空间不够的时候,系统就会自动关闭不用的软件,给新打开的软件让路。所以苹果手机即使只有4GB的运行内存一样也运行流畅。

我们再看看安卓系统,安卓系统是用Linux开发的,所以安卓有一个绕不开的弊端,就是所有打开的运行程序都要先运行到虚拟机上面,然后再和手机硬件对话,而为安卓系统也不能自动清理内存,必须手动清理。所以这就是为什么安卓手机上有各种手机清理软件,而且要时不时去清理后台的原因,但是苹果手机上却没有。

但是但安卓手机的手动清理内存是没有办法把内存清理干净的,每次清理内存都会有一定的残余留在内存里面,从而占据了手机的运行内存空间,所以说安卓手机刚买回来的时候运行流程和苹果感觉没什么区别,但是随着时间的推移,越用你的内存就会越小,也就是为什么安卓手机用半年一年后开始变卡的原因。所以现在安卓手机为了让手机保持长时间流畅运行,就只能不断的去增加自己的运行内存。这也就是为什么最近安卓手机的运行内存都增大到16G的原因。


懂机帝玩手机


安卓大内存只有在中国才有,举个栗子,我们先看看海外版本的华为P30内存规格。华为P30海外版销量高的主要为4G和6G版本,而国内版本的华为P30标配则是8G。目前国内已经很少见到内存低于6G的手机了,目前8G已经成为标配。看起来国内版本仿佛让消费者占了一个大便宜,实际上是国内厂商的无奈之举。

那么这是为什么呢?

先用微信举个例子,当我们使用微信的时候,我们的微信将和腾讯服务器保持长久连接。当我们给另外一个人发送微信消息时,这条消息不是直接从手机发送到手机。而是先到腾讯服务器之后中转,在发送到接收端的微信上。

那么这时候就有一个问题,如果接收端的微信处于关闭状态。腾讯服务器发送过去的消息则将不会被收到。因为他的APP已经完全关闭了,只有当接收端再次打开微信,连接到腾讯服务器时,才能收到消息。所以要想实时收到消息,必须让微信常驻后台。这样也导致微信在后台一直运行。

而在国内的安卓平台,当开手机的一瞬间,许多APP将自启动,入住内存且无法关闭。这种行为是不违法的,因为关闭了则无法实时接收消息,别看一个软件才50M~100M左右不等,但是多个累积起来,可能吃掉手机大部分内存。因此,国内手机厂商必须加大内存以保证手机的流畅运行。

那么iOS为什么不需要大内存呢?因为库克想省钱吗?当然这是其中一个原因。而最重要的是苹果拥有自己的服务器。当发送者发送一个微信消息时,消息会先发送到腾讯服务器,之后腾讯服务器将发送给苹果的服务器,苹果服务器再将消息发送到接收端。这样子就能达到接受端不需要启动微信就能实时收到消息。许多iOS微信用户发现收到微信消息弹窗,点进去后需要等待微信连接上服务器才能显示,这就是其中的原因。

这样子一来,苹果手机用户将不需要开启任何APP,都可以收到消息推送。实际上安卓也有类似的服务器,但是由于Google在国内被封杀,所以国内用户体验不到该服务。

如今国内安卓生态已经乌烟瘴气。由于是合法的,各大开发商都不会去放弃常驻后台的利益。不过值得庆幸的是,目前小米华为OPPOvivo都已经开始部署该推送服务,这次安卓推送联盟由工信部发起,现在处于测试阶段,如果能成功,安卓将会和iOS一样拥有一样的流畅度。


咕毒科技


谢谢能够回答你的问题!通俗易懂的说,是由两大系统的不同所决定的。举个简单例子:2013年出的苹果5s,运行内存只有1G,到现在还能正常使用,打打游戏也没压力。2013年出的安卓手机也就是打打电话发发短信还行。希望能够帮到你




线上手机维修


现在我4G的已经开始吃力了,科技在进步,运行内存增长是必然!



开天眼看视界


安卓系统和ios系统运行机制不同。

一、安卓系统属于开放式系统,ios属于封闭式系统。

二、安卓系统运行后台真实数据,占用内存容量大。ios系统运行后台虚拟数据占用内存容量小。

所以苹果手机4G内存依然比安卓手机16G内存运行流畅强悍。



谈机论道


系统内存太大,后台自由行,不像iOS假运行


电子产品爱好者001


苹果手机的处理器比安卓的好。系统也比安卓的好。所以它的内存低照样比安装流畅。


半青春aa


问库克。


半两肥肉A


目前安卓手机最小的运存也要4G,最大的已经达到16G,iPhone手机的运存只有4G,虽然iPhone的运行内存比安卓手机小很多,但是也要比安卓手机更加的流畅,这是为什么呢?下面我就给大家详细的分析一下。

运行内存是什么?

运行内存是指手机运行程序时的内存,也叫RAM。当手机运行软件时,软件就会被加载到运行内存中。只要这个软件还在运行内存当中,即使你段时间的离开这个软件,再跳转回来,无需重新加载。

运行内存也是手机多任务操作必不可少的条件,所以理论上,手机的运行内存越大,可以同时运行的软件越多,手机更加的流畅。

可是为什么安卓需要大的运存,而iPhone不需要呢?

1、安卓系统与IOS的的底层架构不同

苹果的IOS系统是基于Unix开发的一个闭源的系统,比较封闭。同时Unix系统是一个多用户多任务的分时操作系统,采用进程对换的内存管理机制和请求调页的存储方式,从而实现了虚拟内存管理。由于Unix系统更接近底层,所以系统的响应速度更快。

而安卓系统是基于Linux系统进行开发的,Linux系统又是基于Unix系统开发的,所以安卓系统不如苹果的IOS系统更接近底层,所以系统的响应速度会慢一些。同时安卓系统打开软件时,会打开系统的一些程序,以加快下一个软件打开的速度,本来打开软件时就已经占用了很大的内存,系统的程序又会占用一部分,所以占用的运行内存比较大。

2、安卓系统与IOS的内存理机制不同

在IOS系统中,如果将一个软件关闭,那有关这个软件的所有进程都会结束。安卓系统并不是这样的,尤其是国内的安卓手机没有统一推送服务,为了防止软件关闭后接收不到消息,会保留一部分进程用于接受消息,所以安卓系统中的软件不会彻底被关闭,这些残留的进程也会占用一部分的内存。手机上的软件越多,残留的进程也就越多,所以安卓手机要定期的关机,关机才可以将这些残留的进程彻底关闭,但是当你再次打开软件时,这些进程还是会存在的,所以苹果的IOS一直不关机也依然非常的流畅。

3、安卓系统与IOS的运行机制不同

IOS采用沙盒运行机制,沙盒运行机制就是将正在运行的每一个程序分别装入到不用的盒子,一个程序占用一个盒子,所以每个程序都是独立的、互不干扰,系统更加的流畅,反应更快。

而安卓系统采用的虚拟机运行机制,安卓系统将正在运行的程序放到虚拟机的环境中运行,先将数据发送到虚拟机,然后虚拟机再将数据传送到用户界面,在数据传送的过程中,每个程序并不是独立的,它们之间可以进行互相访问,系统运行效率低,所以安卓系统经常出现啥后台的现象,手机也会出现卡顿的现象。

总结

基于以上原因,安卓需要大的运行内存,而苹果手机不需要大的运行内存。

目前国内的手机厂商也在组建“统一推送联盟”,目前大多数的手机厂商都已经加入了。很多人不知道统一推送服务到底是什么,下面我就给大家讲一下。由于安卓系统的底层设计的原因,为了保证实时收到消息,软件不能彻底的关闭,有了统一推送服务后,无需单独保留一部分进程。

举个例子,A用户通过微信给B用户发送一条消息,按照之前的方式,消息先上传到微信的服务器,然后微信的服务器再转发给B用户,现在消息先上传到微信的服务器,然后微信的服务器再转发“统一推送联盟”的服务器,当检测到用户打开软件时,“统一推送联盟”的服务器再将这条消息发送给B用户。所以这样做可以有效的缓解安卓系统的卡顿问题,以后安卓手机也可能不需要这么大的内存了。

如果您对内容比较满意,记得点赞、关注支持一下!


分享到:


相關文章: