
文章图片

文章图片

文章图片
当然 , 如果你是一名iPhone用户可能就不知道 , 因为每一代iPhone苹果都不会标明运行内存的大小 , 他们的消费者也不会将运行内存作为购买的参考参数 。 而在四年前的iPhone XR的运行内存仅仅只有3G , 同期的安卓手机普遍都在6G以上 , 直到今天苹果才多了1G , 而安卓已经翻倍 。
我想在这时候 , 很多人都会有这样的一个疑问:为什么iPhone只有4GB内存都能做到如此流畅 , 而安卓手机是苹果的好几倍都容易出现卡顿呢?
首先 , 你要了解手机内存的功能 。内存的作用是暂时存储处理器的运行数据 , 以便及时取回 。例如 , 如果将手机上运行的软件比作数学考试 , 那么内存就像草稿纸 , 承载着计算的步骤 , 而处理器就是负责计算的计算公式 。 假设处理器在没有瓶颈的情况下 , 也就是说 , 当草稿纸面积不足时 , 计算效率会下降 , 最终会影响答题速度 。 所以我们能简单的猜到iPhone内存小的原因之一 。 要么是算题方式更好 , 用的草稿纸面积小 。 要么就是有“橡皮擦”一类的东西 , 可以擦掉不需要的部分 。 但这毕竟只是猜测 , 具体的问题还得具体分析 。
而首先就是IOS和Android系统的生态差异 。 iOS和Android系统虽然都是结果导向的触屏智能手机 , 但用户体验感知的差异也非常有限 。但实际上 , 这两个系统的运行逻辑大相径庭 。
例如 , 由于Android中谷歌服务的限制 , 所有APP都必须在后台实际运行 , 也就是说 , 如果你打开一个100MB的APP , 后台内存会减少100MB 。为保证软件的流畅运行 , 及时向你推送消息 , 安卓的软件会尽量不进入后台后被杀 。 这也是为什么在安卓手机上 , 你明明在睡觉之前清理了后台 , 可结果醒来却发现自己的通知栏早已密密麻麻的原因之一 。 很多应用常年停留在后台 , 也是为了能够收集用户行为数据 。 只要你安装了足够多的软件 , 驻留在后台的进程和应用程序就会越多 。
苹果的IOS系统采用后台墓碑机制 , 信息的接受与苹果的服务推送统一 。所有APP推送消息都需要先发送到苹果的Apple Push Notification Service , 然后再推送给用户 , 这样就只需要一个接口也不会耽误信息的获取 。
同时 , APP在后台时 , Android真运行机制 , IOS是虚拟后台 。当APP被放到后台时 , 会被挂起 , 不会继续工作 。当上一个任务中断时 , 系统会记录当前应用的状态并记录下来 。 当需要恢复时 , 系统则会根据录制的内容恢复到中断前的状态 。 也因此 , 安卓阵营的内存会越来越大 , 而iPhone的需求却没有那么大 。
同一个APP运行在Android和IOS上占用不同的内存 。除了系统机制的不同 , 开发者对APP的优化其实也有关系 。 IOS是一个只有苹果才能使用的封闭系统 , 而且使用IOS的机型也仅有苹果自家的产品 。 所以苹果对开发者的要求更加严格 , 审核机制也更加完善 , 必须通过要求才允许在苹果的APP Store上架 。 开发者需要更强大的优化机制来适应苹果的硬件 。
- 手机同质化一直非常的严重|小米13系列好评满满,骁龙8gen2比苹果a16更强
- 12月13日消息|苹果appletv4k搭载的a15处理器为5核心
- 小米|双尺寸旗舰对标苹果!小米13系列明日开售:3999元起
- 苹果已测试部分m1/m2mac设备出现wi-fi连接问题
- 苹果|覆盖地区远超华为Mate 50!iPhone 14卫星通信新上线4个国家
- 苹果|iPad 10耐用性测试:惨遭一掰两半!质量堪忧
- 索尼|iPhone 15拍照值得期待!苹果CEO库克拜访索尼传感器工厂
- 苹果|苹果将在Q4取代三星:夺得全球智能手机市场第一
- iPhone|雷军希望的超越苹果做到了!近8成网友认为小米13比iPhone 14 Pro好看
- 苹果|iPhone 15 Ultra售价过万?早就有过暗示了
