安卓手机的流畅度不如iPhone原因!
1、首先,是因为安卓和iOS的渲染机制不同——这也是安卓没有iOS流畅的根本原因。iOS的UI渲染采用的是实时优先级,而安卓的UI渲染是遵循PC模式的主线程普通优先级。简单的说就是,iOS对屏幕反应的优先级很高,用户只要触摸屏幕,系统就会最优先处理屏幕显示这个层级,马上给出动画效果,然后才处理媒体、服务和核心的架构等;而安卓则是追求进程优先,触摸屏幕后的手机屏幕显示和动画效果的优先级放在后面。举个例子:比如安卓手机和iPhone同时打开相同的网页,安卓手机就会直接将整个网页全部加载同时渲染超文本——这无疑是增加了处理器的压力!在iOS中,UI渲染过程具有绝对的优先等级:当用户接触到iPhone的触摸屏后,iOS中所有的进程都将停止,UI线程拦截所有的事件,系统会将所有资源用于渲染UI的过程,以保证用户界面的实时渲染优先级。而在安卓系统中,UI渲染过程的优先级别却没有那么高,也就是说当你触摸安卓手机屏幕时,系统后台的程序并没有完全停止,而是依然在继续运行中。这就是安卓和iOS在流畅度上差别的最主要原因了。

3、再次,就是编程语言的不同。关于Java和OC(Objective-C)他们可谓是各有千秋,也不能说熟好熟劣,这里我们只阐述他们在安卓和iOS流畅度方面的不同。据程序方面的大神们的说法,iOS执行程序的效率比安卓高——但这并不意味着iOS就比安卓好!安卓系统的编程语言是Java,它的特点是通用性强;但相对效率较低;而iOS的则为OC,它的特点是专一性强,效率相对较高。而且,iOS系统本身优化得较好,而且程序也是直接执行,所以效率很高;而安卓系统是通过Java虚拟机来执行,系统需要占用大量内存来换取执行速度,也就是要绕很大一个圈才执行程序,所以效率要低很多!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:32
阅读量:95
阅读量:83
阅读量:95
阅读量:91