为什么iphone运存少(iphone的运存怎么这么低)

近日网上曝光的二代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的封闭性带来了性能的优化,却也失去了很多。安卓一路走来,磕磕绊绊却也越来越好。所以无论是选哪个,只要自己用的顺手就行,你们看呢?