​iPhone运行内存为什么那么小,人家安卓早就8g了,我们该怎么选?

iPhone运行内存为什么那么小,人家安卓早就8g了,我们该怎么选?

近日网上曝光的二代iPhone X终于要搭载4GB的运行内存了,而其他安卓厂商的旗舰机,早就是6GB、8GB的运行内存配置了。而之前的iPhone的运存基本上是1-2GB,却也基本上能做到流畅。这究竟是为什么呢?

新iPhoneX据说搭载4g运存

其实也不能怪苹果小气或者怪安卓手机厂商浪费,这两种手机的运行机制不同。安卓是被设计用来跑Java应用的,可能运行在X86,ARM等平台上。安卓当年设计的时候,就考虑到在各个处理器上都可以运行。但是不同的硬件厂家有不同的标准,所以安卓就设计了一种虚拟机机制。就相当于提前处理好不同厂家的差异性,对于安卓系统开发者而言,只要针对安卓提供的接口开发就行。

安卓是基于Java的,需要虚拟机

而众所周知,苹果手机采用的是iOS系统,是用Objective-C开发的。而iiPhone的所有硬件都是确定的,也就是说苹果手机不用考虑处理器差异的问题。所以苹果公司甚至可以直接用机器指令去编写代码。就好比安卓系统要跟手机硬件下指令必须得通过虚拟机的翻译,而iOS自己就可以直接跟硬件对话,就会占用更少的资源。

iOS是针对硬件定制的

此外,安卓的内存回收机制是基于垃圾收集器的,而iOS是基于app的。就相当于安卓处理内存需要有个统一调度,iOS就各个app自行处理了,这样以来内存也消耗的少得多。

内存回收机制也不同

iOS的封闭性带来了性能的优化,却也失去了很多。安卓一路走来,磕磕绊绊却也越来越好。所以无论是选哪个,只要自己用的顺手就行,你们看呢?

相关推荐

​为什么要接地气

72

为什么要接地气 接地气意味着与实际生活、社会的实际情况保持贴近,关注基层、深入群众。这种态度对个人和组织有多方面的好处: 1. **更好理解需求:** 接地气有助于更深入地了解...

​为什么用铜做电线呢?铜线的优点及应用介绍

​为什么用铜做电线呢?铜线的优点及应用介绍

132

为什么用铜做电线呢?铜线的优点及应用介绍 我们的电线是采用铜线做的,大家知道为什么吗?很多人都知道电线是采用铜线做的,但却不知道电线为什么要使用铜线制作。 铜线属于一...

​曹操为什么叫阿瞒?看到这我才懂了

​曹操为什么叫阿瞒?看到这我才懂了

153

曹操为什么叫阿瞒?看到这我才懂了 魏武帝曹操曹操小名阿瞒在《三国志》的正文中并没有记载,在其注释中则有一点补充说明。《三国志·魏书·武帝纪》裴松之注引《曹瞒传》记载...