苹果系统为什么这么流畅,它和什么有关系?和安卓系统有什么不同之处_苹果ios系统到底比安卓系统好在哪里?为什么ios更顺畅

2天前 (03-12 13:36)阅读2回复0
lrj
lrj
  • 管理员
  • 注册排名2
  • 经验值442755
  • 级别管理员
  • 主题88551
  • 回复0
楼主

苹果系统为什么这么流畅,它和什么有关系?和安卓系统有什么不同之处

先简单说说iOS应用与Android应用运行过程之间的差异。

iOS

iOS应用基本上都是Objective-C,Swift开发,二者都属于编译型语言,编译语言在执行的时候,必须先通过编译器生成机器码,机器码可以直接在CPU上执行,所以执行效率较高。

他们都依赖于Clang + LLVM编译,采用Clang作为编译器前端,采用LLVM作为编译器后端。

苹果系统为什么这么流畅,它和什么有关系?和安卓系统有什么不同之处_苹果ios系统到底比安卓系统好在哪里?为什么ios更顺畅

Android

Java作为开发安卓应用的主要语言,Java由于是解释型语言,在运行效率上不如编译型语言。

再者Android运行机制依赖于JVM虚拟机,边解释边执行的特点使得Android在流畅性始终不如iOS。

生态环境不同

iOS的应用生态好于安卓这边,安卓10个开发商有10个标准,出现了很多顽劣,不良,危险的应用,这也就是安卓的开放带来不好的影响。

而iOS则不同,统一标准,审核,统一入口。

硬件上的不同

苹果的A系列处理器单核性能普遍高于Android这边的高通旗舰,以及麒麟旗舰。最后,绝对的性能优势。从iPhone 8 Plus时代iPhone的读写速度就已经突破了1200mb/s,Android比较快的UFS2.1撑死做到900mb/s,中间四分之一的差距是难以弥补的,毕竟没有软件优化能做到这种事。这在加载大型游戏的场景下体现的淋漓尽致

不过对于新买的手机,两者的流畅度,启动速度很难感觉到差异,只不过随着时间长久之后,差异越来越明显。Android这边的开放性能定制更多东西,比如国内很多优秀的UI

最后开源与闭源,你拥抱谁?

我认为苹果在软件审核机制、软硬件契合度、软件运行机制三个方面差别很大,这也是苹果比安卓流畅的重要原因。

苹果系统为什么这么流畅,它和什么有关系?和安卓系统有什么不同之处_苹果ios系统到底比安卓系统好在哪里?为什么ios更顺畅

1.每个软件上架都需要经过严苛的审核

对于大部分安卓手机的用户来说,可以下载软件的途径太多了,比如手机自带的应用商店、第三方应用商店、网页等等。只要你能找到这个软件的来源,基本上就能无压力下载并安装在手机上。

对于苹果用户来说,软件的来源可就单一多了。苹果用户想要下载一个软件基本上只能通过苹果应用商店,并且所有上架的软件都需要经过严苛的苹果官方的审核,保证软件没有漏洞并且不会对苹果系统运行速度产生影响。

相较于安卓鱼龙混杂的各种软件,苹果用户能安装的软件能更加契合系统,自然在运行起来更流畅一些。

苹果系统为什么这么流畅,它和什么有关系?和安卓系统有什么不同之处_苹果ios系统到底比安卓系统好在哪里?为什么ios更顺畅

2.软件硬件相辅相成

虽然现在很多安卓厂商都有自己的手机系统,但是由于硬件来源不同,每个手机的配置也会千差万别,很难做到和手机系统完美配合,一定程度上也会影响到手机运行速度。

IOS系统这是苹果独有的,并且开发时间相对较早,苹果在开发新一代手机的时候就会考虑到寻找适合IOS系统的硬件,尽可能把系统的功能开发到极致。这也是很多时候我们感觉苹果硬件极差,但是使用效果确实出奇的好,能做出这种效果苹果算是独一份。

3.独特的软件运行机制

对于手机里有很多常用的软件的安卓用户来说,每天必做的一件事就是结束后台运行的软件进程。如果一直不管的话,手机后台运行的软件越来越多,直到手机严重卡顿甚至卡死。另一方面安卓软件能获取到的手机权限太多了,甚至在不使用对应软件的时候也会调用系统数据和功能模块,严重影响系统运行速度。

而苹果用户则完全没有清理进程的烦恼,系统会在用户推出APP后只保留最后的一个静态页面,基本上相当于自动结束了这个软件的进程。在手机权限方面,软件很难获得太多的手机权限,也无法调用手机内数据拖慢手机速度。

总体来说安卓的开放性虽然方面了用户,但是确实对系统整体速度产生了一定影响;如果不能解决这些问题,安卓还是很难在流畅性和手机使用寿命上超越苹果。

苹果ios系统到底比安卓系统好在哪里?为什么ios更顺畅

感谢邀请,首先说明一点,现在的安卓旗舰机流畅度已经不比苹果差,某些方面甚至会更好,个人觉得安卓跟苹果手机最大的区别就是跟手度,苹果无论是打开应用,跟切换应用都是一致的,而安卓无论那款机型,在切换应用的时候都有一种错落感,不是说卡,就是不连贯。还有就是开放源的问题,苹果一般只能在自家的应用商店下载东西,自家的应用肯定经过严格调试,而安卓不一样随便一个网站都可以下载应用,好比慢性中毒,一天两天看不出什么问题,时间长了,毒素越多,症状就出现了。以上纯粹个人理解,因为自己也不是搞高科技的!

IOS 系统的闭环生态圈,使手机更安全,更流畅;不管什么应用,上架前都要接受苹果应用商店的审核,使得上架的应用完美适配苹果设备,使手机更流畅。不管安装什么应用,应用访问手机的各种权限都需要经过你的同意,使我们的手机更安全。IOS 开启程序时,能自动清理内存,这就是目前苹果手机的运行内存都还是3G、4G,还比目前安卓手机的运行内存都在6G、8G的流畅。

而安卓是基于Linux 的开源手机系统,在代码方面各家开发软件的自主性特别强,这就使得很多App 自主在后台运行,占用系统内存。而且基于这一特性,手机上用同一厂商旗下的app都会有相互唤醒的权限,这意味着你打开一款软件的同时,可能并不是一个软件在运行,而是2个甚至更多的应用处于唤醒状态。这就给系统的运行增加了负担,从而造成系统运行不流畅。

所以,iOS 系统闭环生态,将大部分权限都限制了,从而达到系统运行更顺畅。而安卓系统选择了开放系统的权限,虽然方便了开发商,不过却使得系统运行不流畅。

0
回帖

苹果系统为什么这么流畅,它和什么有关系?和安卓系统有什么不同之处_苹果ios系统到底比安卓系统好在哪里?为什么ios更顺畅 期待您的回复!

取消