`
Teddy_MaLi
  • 浏览: 6713 次
  • 性别: Icon_minigender_1
  • 来自: 景德镇
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android没有iOS顺滑

 
阅读更多

虽然很多Android手机的配置都比iPhone要高,比如大多数Andorid手机的内存都有1GB,而iPhone 4S只有512MB内存,但用过iPhone的人都知道Android手机在使用的时候总感觉没有那么顺滑,究竟为什么会出现这种现象呢?一位软件工程师和前Google实习生Andrew Munn解释说是因为Android系统UI的框架设计的问题。

在iOS中UI渲染过程具有绝对的优先等级,当用户接触到iPhone的触摸屏后,iOS中所有的进程都将停止,系统会将所有资源用于渲染UI过程。而在Android系统中UI渲染过程的优先级别却没有那么高,也就是说当你触摸Android手机屏幕的时候,系统后台的程序并没有停止,仍然在继续运行之中,比如下载和查收短信,这样系统UI获得的资源就不够,这就是Android系统不流畅的原因。

由于这个原因,新发布的Galaxy Nexus,甚至配备四核处理器的话说EeePad Transformer Prime平板电脑都无法保证顺滑的操作体验,这些设备只能与3年前的iPhone顺滑程度相比,那么Android团队为什么不从根本解决这个问题呢?

实际上,Android的开发工作在第一代iPhone发布之前就已经开始了,原始Android原型体被设计成为使用键盘手机的设备,也就是黑莓手机的竞争对手。UI渲染优先级别在有键盘的手机上并没有那么重要。但是在iPhone发布之后,Android小组为了快速推出能与iPhone竞争的产品,迅速将Android改成触摸屏手机系统,但那时重写UI框架已经不可能了。因为如果这样Android应用市场中的所有程序将变得不可用,这种关系将一直处于恶性循环之中。难怪乔布斯在传记中表示Android是偷来的产品,哪怕苹果倾家荡产也要将其消灭。

原文出处:CultofMac

译文出处:MacX

分享到:
评论

相关推荐

    Android代码-个顺滑的、高度自定义的滚轮控件和选择器,支持类似 iOS 的 3D 效果。

    如丝般顺滑的滚动效果,无论快速滚动还是缓慢滚动 灵活数据设置,通过泛型设置数据类型,灵活、安全 支持类似 iOS 的滚动变化音效 支持类似 iOS 的 3D 效果 3D 效果下,支持圆弧偏移效果,使其看起来更加立体 支持...

    Android例子源码IOS风格的下拉刷新与加载更多列表组件.zip

    一个顺滑又漂亮的Android下拉刷新与加载更多列表组件。 根据系统自带ListView源码改造而来: 增加下拉刷新及滚动到底部自动加载的功能; 增加越界回弹效果; 增加自定义列表项动画的功能; 与其他下拉刷新列表...

    探讨Android 的屏幕滚动操作不如 iPhone 流畅顺滑的原因

    再则由于Android平台本身机能没有强大到优化烂的应用也能跑的非常流畅暴露了优化不够的事实,特别是手机厂商的定制ROM相比原生系统都一定程度牺牲了一些流畅性导致这个问题显露的更加明显,所以在Android上面作出...

    Android手机为什么会越用越卡_蓝色1

    现在,Android越用越卡:APP在后台不断重生,随着硬件的发展及系统的不断改良优化,Android架构上的先天不足已经是影响甚微,这从那些大厂旗舰新机的表现就足以证明白秒开、流畅、顺滑⋯ ⋯ 绝不输于同级别的iPhone...

    IOS 的弹性滚动解决方案

    虽然Android系统中的许多浏览器默认支持这种滚动方式,但iOS设备在某些情况下需要额外的CSS指令来实现。 在iOS中,为了使内联元素(如`<div>`)具有弹性滚动效果,开发者通常需要使用Webkit私有属性`-webkit-...

    平滑,高度可定制的车轮视图和选择器视图,支持3D效果,如iOS。一个顺滑的,高度自定义的滚轮控件和选择器,支持类似iOS的3 d效果- zyyoona7 / WheelPicker

    WheelView Features如丝般顺滑的滚动效果,无论快速滚动还是缓慢滚动灵活数据设置,通过泛型设置数据类型,灵活、安全支持类似 iOS 的滚动变化音效支持类似 iOS 的 3D 效果3D 效果下,支持圆弧偏移效果,使其看起来...

    IOS风格的下拉刷新与加载更多列表组件

    IOS风格的下拉刷新与加载更多列表组件根据系统自带ListView源码改造而来: 增加下拉刷新及滚动到底部自动加载的功能; 增加越界回弹效果; 增加自定义列表项动画的功能; 与其他下拉刷新列表组件的不同: 其他...

    移动端滑屏效果

    在iOS和Android平台上,可以使用如`UIPageViewController`(iOS)或`ViewPager`(Android)等组件来实现页面间的滑动切换。在Web开发中,可以利用CSS3的`transform`属性和JavaScript来实现相同的效果。通过改变元素...

    listview 下拉刷新 样式

    总的来说,实现一个顺滑且美观的下拉刷新与加载更多列表组件,需要理解Android的基础组件,熟悉事件监听机制,以及具备一定的动画设计和优化技巧。结合开源库和自定义实现,我们可以为用户提供更加丰富的交互体验,...

    日期选择器

    2. **滑动操作**:滑动是iOS日期选择器的一大特色,允许用户流畅地上下滚动以切换年份和月份,左右滑动选择日期,使得交互体验更加顺滑。 3. **自定义样式**:开发者通常会提供一些自定义选项,让用户可以根据自己...

    unity3D火柴人跑酷源码

    Unity3D是一款由Unity Technologies开发的跨平台游戏引擎,它支持多种平台的游戏开发,包括但不限于Windows、Mac、Linux、Android、iOS等。Unity3D以其强大的功能、易用性和丰富的资源库而闻名,成为了很多独立...

    合从在线客服系统 v1.0 x64

    与你的顾客谈笑风生如丝般顺滑的对话体验,拉近你与顾客的距离免费开始一触,即聊不用打开新窗口,也无需安装,顾客轻松开启对话极简优雅的对话体验,更让顾客专注与你聊天跟我...APPIOS、Android即将支持接入数据安全

    手机全屏滑动

    3. **操作系统优化**:Android和iOS等操作系统对全屏滑动进行了深度优化,例如手势识别、平滑动画、防误触机制等。这些优化使得滑动操作不仅快速,而且流畅,增强了用户在浏览网页、使用应用或玩游戏时的体验。 4. ...

    UniWebView 3.17.unitypackage.zip

    不论是iOS、Android还是其他平台,都能得到一致的用户体验。开发者只需编写一次代码,即可在多个平台上部署,大大节省了开发时间和资源。 3. **JavaScript交互**:UniWebView 3.17提供了丰富的JavaScript接口,使得...

    Unity游戏源码穿针引线小游戏BorderLine

    Unity还支持多种平台发布,包括Windows、Mac、iOS、Android等,这极大地扩展了游戏的受众范围。 #### 穿针引线小游戏《BorderLine》概述 《BorderLine》是一款基于Unity引擎开发的穿针引线类小游戏。这类游戏通常...

    cocos-creator-taste:尝尝椰油创造者的味道

    如何进行跨平台发布,让游戏能够在iOS、Android甚至Web平台无缝运行。 总的来说,这个项目将带领我们深入探索Cocos Creator的世界,体验JavaScript带来的游戏开发乐趣。无论是新手还是经验丰富的开发者,都能从中...

Global site tag (gtag.js) - Google Analytics