现在的手机主流系统是andriod和ios,但是哪个更好,一直有很多人都在讨论,但是孰是孰非,请看谷歌前实习生的解释解释吧!下面转自于 赛迪网!---看了之后你就明白了!!!!

软件工程专业的前谷歌实习生Andrew Munn在Google+上发表言论,阐述了为何Android的用户界面没有苹果iOS流畅的原因。

根据Munn的说法,Android系统最主要的问题就是触控界面的渲染并不是优先级的,相比之下,苹果的iOS触控界面的渲染是实时优先的。他以Android系统网站加载和电影程序为例,当用户已经完成触控输入后,操作系统还会继续加载。

Munn还指出了一些导致Android延迟的其他因素,譬如,为了防止每秒帧数达到60而产生顿感,Android 3.0 Honeycomb 和 4.0 Ice Cream Sandwich相册程序中的每秒帧数都被设限为30FPS。他还说,设限30FPS解决了动画制作不流畅时的顿感问题。

Munn同时还指出了Android的硬件问题。据他介绍,由于Nvidia的Tegra2芯片内存带宽较低并缺乏NEON指令集的支持,因此限制了Android的发挥。基于Honeycomb的平板电脑如果换成其他的GPU,比如三星的Hummingbird 或是苹果的 A4,效果将会更好。

Munn表示,另一个导致滞后的原因是来自Android系统Dalvik虚拟机的限制,作为一个桌面级的Java虚拟机,Dalvik还不成熟。然而,这一问题可以通过来自Ice Cream Sandwich的硬件加速和对Dalvik的改进来抵消。

然而尽管做出改进,但因设计局限,用户界面渲染的优先级别要求不高,Android用户界面不可能做到完全流畅。

另据Munn爆料,最初谷歌以黑莓为竞争对手,所以Android的原型机一开始是全键盘的设计,用户界面渲染的优先级别要求也不高。但是在2007年iPhone发布之后,为抢占市场,谷歌急于完成Android系统,而已经没时间为触屏手机重写代码框架,于是Android界面的渲染级别就成为了遗留问题。 -----转自于赛迪网!

看了上文之后,你是否觉得哪个更好了呢,当然这只是设计者在技术层面上的看法,最主要的还是我们习惯用什么系统,以及相关产品的价格!!!!

更多相关文章

  1. Android(安卓)的属性系统(Android(安卓)Property System)
  2. Android(安卓)apk系列2-------系统签名(生成release版本的系统)
  3. 入手 Nexus S
  4. Android系统联系人全特效实现(下),字母表快速滚动
  5. Android的基本世界观——系统简介,组件逻辑及其他
  6. Android(安卓)系统复习面试系列(二)反射原理和 Android(安卓)类加
  7. Android(安卓)重学系列 资源管理系统 资源的初始化加载(上)
  8. android调用系统相机实现拍照功能
  9. Android开发指南-用户界面-对话框

随机推荐

  1. android rom短信模块最后获取的Cursor字
  2. Android(安卓)TextView 添加下划线的几种
  3. Android那些事儿(一)成长中的Android
  4. 使用Vitamio打造自己的Android万能播放器
  5. android 5.0以上版本控件点击 水波纹效果
  6. 从0到1实现一个Android路由(1)——初探路
  7. android 控件使用集锦
  8. android手机安全卫士、Kotlin漫画、支付
  9. animated-rotate的用法
  10. android layout布局属性