
Android
然而,需要注意的是,Andrew Munn是一名软件工程专业的本科毕业生,并未在Android团队工作过,并且没有看过Android渲染的源代码。此外,在Windows Phone团队工作过,可能会对Android产生偏见。因此,他所说的观点并非绝对准确。
Andrew Munn认为,Android没有流畅体验的原因并非是Java垃圾收集器导致暂停,也不是因为Android运行的是Java编译的字节码而IOS运行的是本地代码。根本原因是,IOS的UI渲染采用实时优先级,而Android的UI渲染遵循传统电脑模式的主线程普通优先级。

手机
除了UI渲染之外,Android缺乏有效的硬件加速也是一个原因。在不同型号的Android手机上,硬件加速效果存在巨大差异。与之相比,苹果是唯一一家既做硬件又做软件的手持设备公司,他们能够通过硬件优化对软件进行优化,使得基于苹果芯片的设备不仅省电,而且流畅。
实际上,Android开发工作在第一代iphone发布之前就开始了。原始Android原型体被设计为使用键盘手机设备,也就是黑莓手机的竞争对手。然而,在iphone发布之后,为了与之竞争,Android团队迅速将Android改成触摸屏手机系统。然而由于重写UI框架已经不可能,因此关系陷入恶性循环中。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号