为何Android没有iOS那么顺滑

AndroidIOS

1个回答

写回答

june629

2026-02-01 00:10

+ 关注

Android
Android

虽然Android手机的配置普遍高于iphone,例如内存方面,Android手机通常拥有1GB以上的内存,而iphone 4S只有512MB内存。然而,使用过iphone的人们普遍认为Android手机在使用时不够顺畅。一位名为Andrew Munn的软件工程师和前Google实习生解释说,这是因为Android系统UI效率低下的框架设计问题。

然而,需要注意的是,Andrew Munn是一名软件工程专业的本科毕业生,并未在Android团队工作过,并且没有看过Android渲染的源代码。此外,在Windows Phone团队工作过,可能会对Android产生偏见。因此,他所说的观点并非绝对准确。

Andrew Munn认为,Android没有流畅体验的原因并非是Java垃圾收集器导致暂停,也不是因为Android运行的是Java编译的字节码而IOS运行的是本地代码。根本原因是,IOS的UI渲染采用实时优先级,而Android的UI渲染遵循传统电脑模式的主线程普通优先级。

手机
手机

IOS中,当用户接触到iphone触摸屏时,系统中的所有进程都将停止,UI线程会被拦截,并将所有资源用于渲染用户界面以保证实时渲染优先级。而在Android系统中,UI渲染过程的优先级别并不如IOS高。当用户触摸Android手机屏幕时,系统后台程序仍然在运行,如下载和接收短信等操作,因此系统UI获得的资源不够,这导致了Android系统不流畅。

除了UI渲染之外,Android缺乏有效的硬件加速也是一个原因。在不同型号的Android手机上,硬件加速效果存在巨大差异。与之相比,苹果是唯一一家既做硬件又做软件的手持设备公司,他们能够通过硬件优化对软件进行优化,使得基于苹果芯片的设备不仅省电,而且流畅。

实际上,Android开发工作在第一代iphone发布之前就开始了。原始Android原型体被设计为使用键盘手机设备,也就是黑莓手机的竞争对手。然而,在iphone发布之后,为了与之竞争,Android团队迅速将Android改成触摸屏手机系统。然而由于重写UI框架已经不可能,因此关系陷入恶性循环中。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号