为何iOS 1G的RAM却可以轻松 运行android设备2G的RAM才能运行流畅的负载。
答案:6 悬赏:80 手机版
解决时间 2021-03-04 06:20
- 提问者网友:欲望失宠
- 2021-03-03 19:42
为何iOS 1G的RAM却可以轻松 运行android设备2G的RAM才能运行流畅的负载。
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-03-03 21:17
一、因为iOS是假后台机制,也就是说把软件加入后台,实际上软件是被休眠了,基本不占内存,你查看到的后台实际上是软件的一个历史状态而已;
而Android是真后台了,软件事实在运行中。这样自然就占内存了。不过安卓的内存不会被用完,是因为后台程序,后来居上,不活跃的程序会被活跃的程序挤掉。
二、安卓好多程序直接移植于iOS,没有针对安卓仔细优化,造成占内存严重。
三、安卓的软件运行机制造成的。因为安卓5.0之前的软件,是在一个环境中运行(java虚拟机),而iOS运行软件,则不需要环境。好比说安卓和iOS赛跑,安卓呢穿着羽绒服跑,iOS穿着裤衩背心跑。同样跑1万米,安卓当然是要又累又慢,又吃得多了。
四、安卓的碎片化。安卓机子海量,分辨率、CPU型号五花八门,诸多安卓版本并存。这就造成了软件开发者开发软件的困难。往往因为竞争对手的缘故,没有足的时间测试兼容性、优化内存,就得被迫升级,内存占用严重也就不奇怪了。
综上,安卓5.0之前的好多四核、八核,2G内存手机,甚至不如iPhone 4s流畅,这一点也不稀奇了。
安卓一直在改进,升级到4.4并且开启ART模式,2G安卓的流畅度开始能跟iOS7的iPhone 5抗衡了。安卓5.0更是一个革命性的系统,2G安卓,流畅度已经不输iOS 8 的iPhone 6。
但要说到内存管理和占用,Android始终跟iOS系统差着距离。
纯手打,望采纳。
而Android是真后台了,软件事实在运行中。这样自然就占内存了。不过安卓的内存不会被用完,是因为后台程序,后来居上,不活跃的程序会被活跃的程序挤掉。
二、安卓好多程序直接移植于iOS,没有针对安卓仔细优化,造成占内存严重。
三、安卓的软件运行机制造成的。因为安卓5.0之前的软件,是在一个环境中运行(java虚拟机),而iOS运行软件,则不需要环境。好比说安卓和iOS赛跑,安卓呢穿着羽绒服跑,iOS穿着裤衩背心跑。同样跑1万米,安卓当然是要又累又慢,又吃得多了。
四、安卓的碎片化。安卓机子海量,分辨率、CPU型号五花八门,诸多安卓版本并存。这就造成了软件开发者开发软件的困难。往往因为竞争对手的缘故,没有足的时间测试兼容性、优化内存,就得被迫升级,内存占用严重也就不奇怪了。
综上,安卓5.0之前的好多四核、八核,2G内存手机,甚至不如iPhone 4s流畅,这一点也不稀奇了。
安卓一直在改进,升级到4.4并且开启ART模式,2G安卓的流畅度开始能跟iOS7的iPhone 5抗衡了。安卓5.0更是一个革命性的系统,2G安卓,流畅度已经不输iOS 8 的iPhone 6。
但要说到内存管理和占用,Android始终跟iOS系统差着距离。
纯手打,望采纳。
全部回答
- 1楼网友:蓝房子
- 2021-03-04 00:06
打比方一个老婆一个老公和一个老婆n个老公 谁需要更强大
- 2楼网友:何以畏孤独
- 2021-03-03 23:56
因为系统不同,运行各种软件所需要的运行内存也不同追答如果对你有帮助,就给个好评吧
- 3楼网友:長槍戰八方
- 2021-03-03 23:30
系统不同,就像苹果的800像素好过安卓的1300像素。
- 4楼网友:摆渡翁
- 2021-03-03 22:21
我暂时保留意见!
- 5楼网友:孤独入客枕
- 2021-03-03 21:33
这和系统运行原理有关
iOS使用的执行方式要比安卓更直接一些(iOS几乎是直接执行,而安卓需要开一个虚拟机来运行程序)
而现在,在Android4.4和AndroidL中,已经不使用(4.4中可选)这种效率低下的程序执行方式,而采用常说的ART运行模式,可以接近甚至与iOS有相同的执行效率。
iOS使用的执行方式要比安卓更直接一些(iOS几乎是直接执行,而安卓需要开一个虚拟机来运行程序)
而现在,在Android4.4和AndroidL中,已经不使用(4.4中可选)这种效率低下的程序执行方式,而采用常说的ART运行模式,可以接近甚至与iOS有相同的执行效率。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯