聊聊Android和iOS
提到Android和iOS,人们的固有印象是,iOS流畅不卡顿,Android用久了就会卡顿,但是大多数人都不知道产生这种结果的原因是什么。
今天我就从这两大系统的底层来解释一下,在讲解之前,先介绍一下Unix和Linux,Linux属于类Unix系统,Unix和Linux都是用C语言编写的,C语言由于自身的简单,高效,灵活,使得Unix和Linux的运行效率高。回到正题,其中iOS是基于Unix开发的操作系统,Android是基于Linux开发的操作系统,但是Android虽然内核是基于Linux,但是Android真正运行在Java虚拟机上,了解或学习过Java的应该知道,Java是一个全平台的语言,因为它有自己的虚拟机,也就是因为这个虚拟机,导致它需要消耗大量内存,真就是成也虚拟机,败也虚拟机。这就导致iOS在底层就占据Android无法比拟的优势。