当前位置:系统粉 >   IT资讯 >   苹果资讯 >  抛开体验谈底层,Android 和 iOS区别到底在哪里

抛开体验谈底层,Android 和 iOS区别到底在哪里

时间:2020-07-01 来源:互联网 浏览量:

Android 和 iOS,自古以来就是两大对立门派,一方说你"不够好玩",一方说你"经常卡顿"。但实际上这些都是从体验的角度提出的观点,而决定体验的,反而是不为人知的底层开发。从开发者要用怎样的思路去呈现功能开始,不同的开发者开发的产品虽然会实现相同的功能,但是其内部各种调用资源往往是不同的,甚至完全不同。那么我们就来说说,Android 和 iOS在各自开发时,都采取了怎样的思路而导致了二者的体验会出现区别。


抛开体验谈底层,Android 和 iOS区别到底在哪里(1)


从二者一开始在选择开发平台时就出现了区别,Android 使用的是可以在各种硬件平台都可以运行的Linux,iOS使用的则是要与硬件配套的Unix。所以iOS只能在iPhone中使用,而Android 可以被许多手机厂商进行深度定制也是这个原因。

在软件的运行机制上,iOS采用的是沙盒机制,就是每个应用都有自己的独立存储空间,不可以去访问其他应用的文件夹。而Android 是虚拟机运行机制,具有代码密度小,运行效率高的特点。相比起来,iOS里的各个应用就会占用很多的空间。

现在的Android 手机之所以会出现12GB大运存,而iPhone还在4GB晃悠,这与它们使用的后台机制有关。iOS使用的是伪后台机制,退出一个app后,它只会保存最后的数据。而Android 则不同,它会让所有启动过的应用都保持后台运行,这也就导致了应用开的越多,Android 手机就越卡顿的原因。

我要分享:

最新热门游戏

版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航