作为一个研发技术普及技术方面的原因: iOS是系统上跑应用,处于休眠状态的后台进程存在硬盘的高速缓存区,内存里有索引表,唤醒哪个将哪个进程加载进内存,理论上讲只要硬盘没满随你开多少软件都不会卡死,只不过现在app本身越做越大,苹果也增大了硬件内存;安卓是系统里跑JAVA虚拟机,虚拟机里跑软件,所以执行效率低于iOS,所有程序进程都堆在内存里执行,这就是安卓的根本软肋,你硬件即使有16G一直开软件内存总会堆满,只能靠硬件升级相对提升效率和流畅性。
这样一来,苹果不卡的原因也就自然出来了,封闭式系统,就像是军队管理一样,井然有序,布莱德·确斯毕生之做object-c,也为ios打下来坚实的基础,它使用一个用C写成、很小的运行库,只会令应用程序的大小增加很小,和大部分OO系统使用极大的VM执行时间会取代了整个系统的运作相反,ObjC写成的程序通常不会比其原始码大很多。系统管理有序,底层语言需要的运行空间小,造就了苹果三年不卡的优点。

安卓通过硬件弥补软件上的不足已经缩小了和iOS的差距,根据自己的喜好和消费能力选择合适自己的手机。

1. 苹果系统最先响应的是屏幕。所以在使用的安卓和苹果时就会出现这种现象,苹果首先反应,打开应用,而安卓还要等会。
2. 硬件加速不同:苹果是根据Gpu加速的所以这一点,还是要优于安卓。
3. 安卓开发机制效率低,编程语言不同,让他的流畅度降低。
4. 苹果app的统一,安卓没有统一规划,什么人都可以发布,也不统一语言,也不统一对系统的占用率,然后苹果确是有严格的规定,发布苹果应用。
首先你得了解安卓的系统属性,开源式系统,在给了手机厂商和应用开发者最大的权限的同时,也给了他们对手机系统运行机制的无情滥用,最明显的便是造成手机的卡顿。比如同样是音乐播放软件,安卓的APP可以两个同时运行,并播放音乐。这就导致了,CPU处理以及内存分配上的不协调,塞车之后,你还想走的顺畅嘛。而最大的元凶,则是开源对各种垃圾堆栈无法进行有效的处理,只能靠硬件配置去扩大堆栈空间,这也是安卓机器为什么一直比配置。


