苹果手机为什么要比安卓手机流畅?小编举个例子告诉你!

iOS和安卓分别是基于Unix和Linux衍生出来的产品,其中Unix是一个封闭式的系统,而Linux则是一个开放系统,正是由于这个原因,从系统诞生之初已经决定了两个系统日后体验的差异化。

苹果手机为什么要比安卓手机流畅?小编举个例子告诉你!

iOS是这样工作的:一个中国人来到本地饭馆吃饭,他用中文对服务员说:给我来一盘牛肉,一瓶啤酒,谢谢!服务员很客气的用中文回答:请稍等,这就给您做,您请坐!

安卓是这样工作的:一个中国人来到美国吃饭,因为他不会说英语,所以用中文对饭馆的翻译说:给我来一盘牛肉,一瓶啤酒,谢谢!然后翻译用纯正的英语转告服务员:他需要一盘牛肉,一瓶啤酒,谢谢!服务员明白后很客气的对翻译说:请稍等,这就给您准备,您请坐!然后翻译对这个中国人说:请稍等,这就给您准备,您请坐!

好的,如果您很忙,看到这你就可以走了,因为下面的文章是介绍安卓和IOS的工作原理,您不会感兴趣的!


安卓运行程序是靠虚拟机运行的,比如安卓要运行一个程序,先要用Linux运行Dalvik VM,通过Dalvik VM运行程序,然后Dalvik VM在把程序的指令翻译成Linux可以读的懂的指令返还给Liunx,Linux再处理从Dalvik VM返还的数据,处理后的结果在返还给Dalvik VM,Dalvik VM再一次处理数据返还给程序。

苹果手机为什么要比安卓手机流畅?小编举个例子告诉你!

安卓系统运行框架

iOS要运行程序只需要,程序返还数据给系统,系统在处理数据,然后把结果返还给程序。iOS系统的封闭性是导致iPhone手机天生流畅的一个原因,另外就是它的运行机制专为使用体验而做优化,比如系统对屏幕反应的优先级是最高的,因为这是第一感官层面的东西;再者就是后台程序长时间不用时会自动释放内存,APP本身也不会开机自动运行,从而释放出更多的硬件资源。

苹果手机为什么要比安卓手机流畅?小编举个例子告诉你!

IOS 程序运行原理


苹果手机为什么要比安卓手机流畅?小编举个例子告诉你!


分享到:


相關文章: