为什么苹果手机一直不加大运行内存?

移动开发 移动应用
为什么苹果手机一直不加大运行内存?当然不是因为抠门,而是根本不需要!

 相信大多数同时用过苹果手机和安卓手机的人都会有这种感受,苹果手机没有大运存照样不会卡顿,安卓手机运存很大却仍会卡顿,主要是系统底层逻辑、后台运行机制和消息推送机制不同。

 

 

 

[[390648]]

 

① 优先底层逻辑

安卓的底层逻辑跟iOS完全不同,这也是手机卡顿的主要原因。苹果优先响应触摸操作,然后再帮你打开应用,而安卓则是优先打开程序。如果程序运算量过大,那么就一直算一直算,也就是我们常说的“卡了”。直到它算好了,我们才能点进去,这让我们的视觉反应完全不同。iOS是流畅而自然的,而安卓则是卡顿的。

 

② 虚拟运行机制

iOS自诞生之初,对运行内存的需求,本来就不像安卓手机那样大。对于长时间不使用的App,苹果就会彻底关闭后台,但用户也能接受到App消息,这就是iOS系统的另一个鸡贼之处——统一消息推送。

 

③ 统一消息推送

苹果有自己的服务器,可以和各大App的服务器一直保持长连接,就算把应用后台彻底关闭,App的服务器也会给苹果对应的服务器发出通知,然后再中转,传送到你的设备之上,这样一来既节省内存空间,也能让系统保持流畅。

 

还有一点就不说了,类似这样的谷歌也可以做到,不过大家都懂的原因,国内安卓是没有内置谷歌的,所以每个App需要有各自的单独后台进程,保证用户都能收到消息,从而导致需要更大的运行内存。

以上3点就是苹果手机不加大运存的主要原因,你们觉得还有哪些方面的原因呢?

责任编辑:华轩 来源: 今日头条
相关推荐

2015-09-15 17:01:59

2010-10-20 11:06:27

公司

2021-12-12 22:36:47

手机屏幕双面屏

2021-07-19 16:15:27

手机安卓内存

2021-12-06 22:57:49

安卓手机苹果

2020-05-20 14:40:15

Redis多线程单线程

2019-09-19 10:49:52

微服务架构SOA

2015-06-12 10:46:28

Android 开发谷歌

2014-12-29 12:15:56

Gmail

2021-08-01 22:32:59

加密货币货币比特币

2013-10-29 23:31:10

苹果OS X更新

2014-06-25 09:31:53

Android谷歌

2017-03-14 17:48:40

互联网

2016-08-04 14:26:34

2019-08-02 16:15:42

AWS技术峰会

2021-08-03 06:57:37

模式Nodejs

2021-11-29 18:34:14

内存异步死循环

2021-10-17 21:45:15

手机苹果国产

2021-09-03 00:52:23

手机飞行模式功能

2023-08-04 07:17:20

点赞
收藏

51CTO技术栈公众号