为什么Android没有iOS流畅性

Android没有iOS java GC光滑不暂停,不是因为Android运行java编译字节码而iOS运行本地代码,根本的原因是,iOS UI使用实时优先级的渲染,主线程优先Android普通UI渲染遵循传统模式的计算机。


在iOS UI渲染过程具有绝对的优先权,当用户访问iPhone的触摸屏,所有进程的UI线程阻塞的iOS将停止,所有的事件,系统将用户界面进程的所有资源,以确保实时渲染和一流的用户界面,但是在Android系统的UI渲染进程优先级不高,也就是说当你触摸的Android系统手机屏幕,后台程序并没有停止,继续运行,如下载和检查信息,该系统用户界面访问的资源是不够的,这就是为什么Android系统不畅。
为此,新发布的Galaxy Nexus,甚至配备了四核处理器的平板电脑EeePad变压器总理的话是无法保证这些设备的平稳运行只能经验,和3年前,iPhone的光滑度比Android团队为什么不从根本上解决问题。
除了Android的UI渲染,缺乏有效的硬件加速的原因之一是,在不同的Android手机的硬件加速方面存在巨大的差异,而苹果是唯一一个硬件和软件来做手持设备,只有苹果可以插入在硬件软件的优化,使得苹果芯片设备不仅节能、光滑。
事实上,Android的发展起步的第一代iPhone之前,和原来的Android原型被设计成一个设备,使用键盘和手机,这是黑莓的竞争对手。UI渲染优先级不带键盘的手机那么重要。但在iPhone发布后,Android集团很快改变Android触屏手机系统为了快速推出产品与iPhone竞争,但不可能重写UI框架,因为如果在Android应用市场中的所有程序将变得不可用,这种关系将永远是一个恶性循环。