为什么iPhone只要4GB运存就很流畅,而安卓却不行三个原因是关键
iPhone和安卓的运存差异
可能很多人都没注意到,iPhone 11、iPhone 12、iPhone 13标准版都是4GB运存,而且还是LPDDR4X。
![为什么iPhone只要4GB运存就很流畅,而安卓却不行?3个原因是关键](https://s5.51cto.com/oss/202112/16/f207e3ce4d6352cd879d8bbfd8ef35c5.jpg)
而安卓旗舰,早就普及了8GB运存,并且是LPDDR5规格,比如小米11。就连千元机红米Note 11,也至少标配6GB运存。
运行内存的容量,是影响手机使用寿命的关键,理论上是越大越好的。
举个例子,某个手游在运行时需要占用2GB的运存,但是手机只有3GB运存,系统、后台基础服务就占用了接近1.5GB。
在这种情况下,就会导致游戏无法运行,或者频繁闪退。iPhone 8玩不了原神,但是iPhone 8P能玩原神,就是因为运存差了1GB。
内存容量太小,也会导致后台无法同时驻留多个任务,要经常杀后台才能腾出运存。这就导致我们很容易在切换的过程中,感受到卡顿感。
这就是让很多人感到困惑的地方:为什么iPhone 只要4GB运存就很流畅,而安卓却连千元机都至少要6GB运存?3个原因是关键。
首先,iOS的运存管理更严格
举个例子,安卓允许APP自建后台服务,而iOS是不允许的,APP通知都交给统一的推送接口。
也就是说,iOS安装或者运行同样数量的APP,会比安卓占用更小的运存,因为没有后台服务占用运存,4GB可以用出6GB的效果。
第二,iOS能充分发挥硬件性能
iOS采用的是效率极高的Objective-C语言开发,可以理解为直接在硬件上跑的系统,没有任何性能损耗,把硬件性能发挥到极致。
而安卓是采用Java语言开发,需要借助虚拟机运行。优点是兼容性好,但是经过二次转化后,过程必定会有性能损耗。
第三,iOS优先响应屏幕触摸
iOS系统最优先响应的是屏幕触摸,先给出视觉和音效,然后才激活APP。所以,就算是运存只有1GB的iPhone 6,你也只会感觉到过渡动画慢,但是不会感到卡顿。
而安卓是先激活应用,然后才会响应屏幕触摸。运行内存的容量,直接决定了流畅性。毕竟运存不够,在启动APP前就得先杀后台,操作会在卡第一层,导致有明显的卡顿感。
最后做个总结
总而言之,iPhone只要4GB就够用,而安卓没有大运存就会卡顿,以上3个原因才是关键。
所以,安卓手机的运行内存比iPhone更大,不是良心发现,而是被逼无奈。天生的差距,只能用后天的努力来弥补。
相关文章
- 深度解析 AWS Firecracker 原理篇 – 虚拟化与容器运行时技术
- 现在可用:裸机基于 Arm 的 EC2 实例
- Java的方向。。。
- java8600手机
- python yield from (一)
- AWS App Mesh – 云应用的应用级联网
- Amazon Cognito 集成微信登录部署系列(五)客户端集成 Cognito 验证
- Amazon Cognito 集成微信登录部署系列(四)实现验证逻辑、发布 API
- Amazon Cognito集成微信登录部署系列(二)用Lambda开发服务端API
- Amazon Cognito 集成微信登录部署系列(一)Cognito 身份池、Dynamodb 表和创建 Lambda 函数
- 无服务器模式和创业公司,美好友谊的开端
- 新 – EC2 实例 (A1) 由基于 Arm 的 AWS Graviton Processors 提供支持
- python2 urlencod urldecode
- python __getattr__ 巧妙应用
- 4大案例分析金融机构的大数据应用
- 一个资深数据人对数据挖掘解读
- Qunar用户画像构建策略及应用实践
- 国家大数据平台知多少?八大平台前景可期!
- 清华教授魏少军解读国家大数据中心如何运行
- “大数据”显然已经成为新一代“网红”