0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

论为何安卓内存大流畅度却不如苹果

h1654155282.3538 来源:沈苗 2019-08-21 09:05 次阅读

即使到今天,iOSAndroid之间的战争依然强劲。

显然双方都有各的拥护者,但这并不能阻止大家继续比较两者优劣,看看哪一个更符合我们的需求。

豪仔之前已经探讨了iOS系统通常比Android系统使用周期更长的问题。

但是你可能没有注意到这一点:iOS设备通常拥有Android设备的一半(或更少)RAM。为什么是这样?

你知道什么是RAM吗?或者是经常会把RAM和ROM傻傻分不清?有木有!!

什么是RAM?RAM(随机存取存储器)是短期数字存储。计算机(是的,你的手机是一台计算机)主要使用RAM来保存活动应用程序的数据。

以及CPU操作系统的内核,因为RAM在读写方面非常快。

当您需要“立即”读取或写入某些内容时,即使最快的硬盘驱动器或闪存也很慢,而手机内的CPU有自己的缓存来保存用于计算的数据。 以高通Snapdragon 855为例,它采用1+3+4的64位架构设计,包含一颗最高主频达2.84GHz的A76超级核心(Prime Core),拥有512KB L2二级缓存。

注意,这是高通首次引入超级核心的概念;另外还有三颗最高主频2.42GHz的A76性能核心,每颗拥有256KB L2二级缓存。 还有四颗最高主频1.8GHz的A55效率核心,每颗拥有128KB L2二级缓存。 八颗核心共享三级缓存,这种的缓存仅足以保存现在正在使用的内容。

这一切听起来都很复杂,但是,您需要了解的只有三个基本内容: RAM是一个可以在短时间内保存数据的地方,放在那里的数据可以非常快速地读取或写入。

关闭手机时,RAM中的数据将被删除。只要您重新打开手机,就会使用手机中的一部分RAM。

这适用于任何计算机,他们差不多都有内存,他们以同样的方式使用它。比较iPhone和Android上的RAM豪仔将介绍一些来自多家制造商最新最顶级Android设备,并将它们与iPhone XS 系列并列对比。

↑ Samsung Note 10+ 5G

↑ 红米K20Pro

↑ 华为P30 Pro

↑ 一加7Pro

这些都是2019年的Android设备,代表了目前智能手机消费者中最好的Android设备。

正如你所看到的,这些RAM规格很大,当然价格也不菲哈!

为了让您了解12GB的内存是多少,请记住,大多数现代笔记本电脑都没有那么多。

例如,大多数2019年的笔记本只有8GB,只有少数几款机型甚至可以提供16GB及其更多。

可以看到,2019年的最新的旗舰机型至少配备8GB。

如果最新的Android设备配备8-12GB内存,那么iPhone有多少内存?

↑ iPhone XS MAX

↑ iPhone XS

↑ iPhone XR

等一下。这是怎么回事?在Apple的最新iPhone系列中。

我们只看到“入门级”iPhone XR上的3GB,以及最好的iPhone XS以及XS MAX上的4GB。 Apple的最顶级的手机比Android旗舰最弱的还少一半…为什么Android设备需要如此多的RAM?从一开始,Android就被设计为支持许多不同的处理器类型,许多不同的制造商和许多不同的硬件配置。

通常,为一种系统编写的软件不能只在另一种系统上运行; 它必须“移植”,通常涉及到重写不兼容。 为了解决这个问题,Android应用程序始终在Java平台上运行。

由于它的虚拟机,Java非常好:您可以用Java编写一次应用程序。

然后虚拟机在运行时“翻译”该代码以处理它所在的任何系统。 Java虚拟机不是自己重写和重新编译代码,对此处理又会带来新的任务。

Java虚拟机很复杂,需要大量的RAM,不仅要管理虚拟机本身的实际进程。

还要为正在执行的任何应用程序,加上实际执行的已翻译代码并保存原始Java代码。

最后,Android操作系统是围绕一种称为“垃圾收集”的方法构建的。实际上鼓励应用程序使用尽可能多的RAM。 然后,每隔一段时间,Android就会清理不再使用的RAM中的数据“垃圾”并释放它,允许其他应用程序使用它。

出于这些原因,如果您关心平滑的性能,豪仔建议在Android上至少使用4GB以上的RAM。

为什么iOS不像Android那样使用大量内存?Apple对整个iOS生态系统施加了更多控制。如果你想使用iOS,那么你只有一个手机选项:iPhone。

如果你想创建iOS应用程序,那么你必须使用Apple的工具并按照Apple的方式进行。收到苹果拳头的严厉“威胁”,就问你怕不怕。

不过,这还是有很多好处的。因为Apple知道将运行其操作系统的每个设备的确切规格,所以他们可以相应地做出设计决策。

例如,虽然Android需要支持多种处理器类型,但iOS总是在基于ARM的硬件上运行。

因此,iOS不需要像Android那样具有即时翻译功能的虚拟机。所有应用程序都编译为本机代码,并且该代码直接在硬件上执行。不需要虚拟机意味着整体使用的RAM明显减少此外,iOS有一种不同的内存管理方法。Android内存由操作系统处理,而iOS内存由应用程序本身处理。 iOS应用程序可以根据需要自动分配和释放内存,而不是让应用占用他们想要的RAM,并在不再使用时释放它。

简而言之,仅仅因为iPhone拥有较少的RAM并不意味着它们的性能更差。iOS有一种不同的内存管理方法,因为它不依赖于Android这样的虚拟机。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • iPhone
    +关注

    关注

    28

    文章

    13174

    浏览量

    200164
  • 安卓手机
    +关注

    关注

    2

    文章

    111

    浏览量

    14243
  • 手机内存
    +关注

    关注

    0

    文章

    17

    浏览量

    12917
收藏 人收藏

    评论

    相关推荐

    各位大神 俺的小米+SocBlue苹果皮可以三卡三待

    `小米发烧机,性能配置自然不用说。但是有一个遗憾,就是只能单卡,实在可惜啊。近日,俺听说有可以让小米系统手机三卡三待的东东,为此,特意调查了一番。最终选择了SocBlue苹果
    发表于 12-29 11:57

    可以打电话的苹果皮 稀奇不稀奇

    `苹果皮并不稀奇,网上一搜一大把。重要的是,掩的这个苹果皮还可以打电话。这就稀奇了吧。S
    发表于 01-03 11:03

    IOS最牛最平民?平板电脑操作系统之我所见

    单纯简洁形成了鲜明对比,虽然有不输于苹果的华丽界面,但在应用数量和系统流畅方面和前者还有一定的差距。因为具有开放和免费的特征,所以几乎80%的厂商都会选择
    发表于 07-17 12:23

    手机越用越慢。这是为什么呢?

    ”的口碑,这个现象甚至超出了硬件范畴——很多中高端Android手机在硬件参数上都优于同一代iPhone,但是它们仍然会在使用半年到一年的时间后进入“欠流畅”的状态——这无疑是一件令人困扰的事情。 为什么手机就是比
    发表于 09-05 09:50

    苹果兼容线控解决方案

    `苹果兼容线控解决方案`
    发表于 02-26 15:14

    手机数据线四根与苹果六根如何连接?

    苹果数据线,(六根,分为3灰,1红,1绿,1白),数据线(四根,红黑白绿),然后怎么接?才可以充电?因为我想(苹果充电前头)+(
    发表于 08-27 09:56

    平板未来的新思路

    体验首要任务便是提升机器性能。目前芯片方案商已经为平板厂商提供了非常先进的芯片方案,强悍性能成为很多平板厂商的主要宣传口号,内存作为处理器和机身内置存储的中间桥梁,它的性能同样会影响办公软件的
    发表于 06-19 15:39

    现在无线充电,,三星,苹果,的接收端都用的是什么方案

    怎么区分,三星,苹果的接收端是什么方案,大家谈论下
    发表于 10-26 18:19

    是否有模块能兼容几乎所有的苹果手机的蓝牙

    HC-05的蓝牙模块不支持苹果的系统,蓝牙4.0模块(CC2540)又不能兼容4.3以下的版本。求是否有模块能兼容几乎所有的
    发表于 06-12 04:35

    苹果系统和系统互相转换的耳机IC选型

    这个IC主要起苹果系统和系统转换作用贴片的最好是sop-6的
    发表于 07-10 03:34

    宏旺半导体告诉你为什么用UFS,苹果用NVME

    手机的小伙伴应该听到过UFS,用苹果手机的小伙伴更多听到的是NVME,那这两者究竟有何区别?今天宏旺半导体就给大家科普一下这两者分别代表了什么含义,有什么样的特点,为什么
    发表于 11-26 11:21

    鸿蒙2.0和对比流畅如何?

    容量已经达到了 6GB 左右,系统版本号为 2.0.0.51。据悉,新版本UI设计微调、优化了过渡动画。根据微博数码大 V 透露,升级至鸿蒙 OS 2.0 系统后,整体系统流畅提高了不少,并且过渡动画
    发表于 05-07 10:48

    为什么使用的是UFS,而苹果则是NVME呢?

    什么是UFS?什么是NVME?UFS与NVME这两者分别代表了什么含义?有什么样的特点?为什么使用的是UFS,而苹果则是NVME呢?
    发表于 06-18 08:27

    华为鸿蒙与流畅测试,鸿蒙OS仅排第八,与第一名差距悬殊

    的排行榜,华为鸿蒙与流畅测试,鸿蒙OS仅排第八,与第一名差距悬殊。按理说,流畅应该是鸿蒙
    发表于 07-15 16:42

    为何要将CH340的ATD+Eclipse上的工程移植到AndroidStudio

    CH340与Android串口通信为何要将CH340的ATD+Eclipse上的工程移植到AndroidStudio移植的具体步骤CH340串口通信驱动函数通信过程中重难点还存在的问题为何
    发表于 08-09 06:42