2016 - 2024

感恩一路有你

ios系统 为什么苹果5s只有1G的运行内存,却可以带动荒野行动等一些游戏?

浏览量:2335 时间:2021-04-13 07:25:41 作者:admin

为什么苹果5s只有1G的运行内存,却可以带动荒野行动等一些游戏?

大家好。这就是游戏世界。

让我们从苹果的系统开始。与Android系统相比,苹果系统最大的优势是“封闭系统”。苹果只能在应用商店下载应用软件。如果使用第三方软件,如PP assistant下载的软件,很可能在一段时间后频繁闪回,导致用户体验不佳。

现在市场上的手机基本上分为Android和IOS系统。安卓系统可以安装的手机有很多,可以安装上千万部不同品牌配置的手机,容易混淆。游戏软件开发人员不可能优化所有模型。因为这是不现实的,开发者只能用主流配置优化手机,能带来最佳体验的机型并不多。

现在越来越多的Android手机开始堆配置,6G和8g即将到来。也许刚开始的时候体验会比较流畅,但时间久了就不如iPhone了。毕竟,主要的问题不是内存越大越好。别喷了。我也是安卓手机。Android软件游戏是通过Java(一种垃圾收集机制)完成的。当一个程序关闭时,Java需要传输大量的存储来完成这项工作。如果手机本身的存储空间不够,就会非常困难。IOS没有这种机制。iPhone回到桌面后,软件会暂停,背景不会消耗内存,所以iPhone会比Android平滑很多。

如果您还有什么要说的,可以在下面留言。

苹果手机的运行内存为何这么小?

主要原因是IOS是一个单任务系统,不需要太多内存。从开发者的角度来看:

1。IOS基于OSX系统内核。优秀的内存缓存管理是与生俱来的,程序加载过程比Android更快。

2. 一旦程序按home键退出,所有代码将被挂起,而不是在后台运行并占用CPU。

3. 当可用内存不足时,它会自动终止先前挂起的程序,以完全释放内存。

4. IOS应用程序都是用本机代码开发的。在编译时,它们针对每种CPU进行了优化。与Android不同,大多数应用程序都是Java应用程序,需要Java虚拟机来解释和执行,这意味着它们在运行时会被再次编译。这个Google一直在尝试优化,现在它已经在安装过程中被编译,但是它不能改变它必须在Java虚拟机上运行的事实。

ios系统 iOS显示6位代码咋办 ios13全部新功能

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。