我可纯洁 我可纯洁
关注数: 46 粉丝数: 535 发帖数: 11,887 关注贴吧数: 40
【技术贴】为什么Android不如iOS那么顺滑呢? 很多 Android 手机的配置并不比 iPhone 要低,目前,大多数 Andorid 手机的RAM都有 1GB,而 iPhone 4S 只有 512MB RAM,但用过 iPhone 的人都知道 Android 手机在使用的时候总感觉没有那么顺滑,究竟为什么会出现这种现象呢? 一位软件工程师和前 Google 实习生 Andrew Munn解释说是 因为 Android 系统 UI 效率低下的框架设计的问题。 不过,这个实习生 Andrew Munn 是一个软件工程专业的本科毕业生,他在 Androi d 团队并没有在框架团队工作,也没有看过 Android 渲染的源代码,因此他所说的未必是 100% 准确。并且他也曾经Windows Phone 团队工作过,因此可能会不自觉的对 Android 产生偏见。以下就是他对 Android 为什么没有 iOS 流畅体验的看法。 Android 没有 iOS 流畅的原因并非 Java GC 导致暂停,也不是因为 Android 运行的是 Java 编译的 bytecode 而 iOS 运行的 native code, 根本的原因是,iOS 的 UI 渲染采用实时优先级,而 Android 的 UI 渲染遵循传统电脑模式的主线程普通优先级。 这听起来似乎很抽象和难以理解,但大家可以尝试一下,使用你的 iPad 或者 iPhone,打开 Safari,然后加载一个复杂的网页,例如新浪网首页,当网页加载到一半的时候,把你的手指放在屏幕上,并且四处移动,你会发现所有的渲染立刻停止,在你拿开手指前,网页永远也不会继续加载。 而在 Android 设备上重复这个操作,你会发现,浏览器会继续尝试加载页面并渲染 HTML,试图多任务同时进行,因此对于 Android
首页 1 2 3 下一页