Android系统手机为什么卡?
2016-03-28 18:32
134 查看
浅谈一下自己对iOS与Android两系统产品流畅度体验感差距的缘由
在当今操作系统云集的世界,苹果移动产品的价格如此之高,而iOS所占有的市场份额却没有降低,我想这必有缘由。就拿与Android来对比吧,早些年的Android手机卡顿频繁是人们最苦恼的,然而iPhone却可以长期保持高流畅度,用户体验非常好,到现如今,随着Android系统的不断发展,卡顿的现象有所好转,同时硬件水平大幅提升,iPhone同样以更高的流畅度,更完美的使用体验呈献给用户。这其中原因我总结有三。
一:Android是基于Linux系统,在Linus系统上面运行了Java虚拟机,Android系统使用Java语言开发,运行在此虚拟机上,就像在系统上面又套了一个系统,致使占用内存大,运行性能效率低。iOS是基于Unix,苹果公司即做软件又生产自己独立的硬件,因此在自家生产的硬件上运行自家开发的操作系统软件自然有更好的优化,更加节省内存,更加流畅。
二:Android与iOS的用户交互界面渲染的优先级也不同,iOS的结构大体可分为cocoa touch, media services, core services, core OS,级别逐层加深。当用户在触碰屏幕的时候,cocoa touch层便开始做出相应,其它层级便暂停响应,将大部分的内存用来处理用户当前的操作,因此给用户的视觉感受就是反应非常灵敏,运行很流畅,然而实际也并不需要消耗很大的内存。而Android便不同,Android有不同于iOS的结构,用户的触屏并不是最高的优先级,要等其它层级先后响应过后才会处理触屏,多层级共同来运行因此占用内存较大,用户体验并不好。
三:无论是什么系统的手机,出厂时候一定不会出现卡顿问题,那么移动应用也是带给Android手机不流畅的原因之一。iOS的移动应用商店只有一家,开发者上传的APP都要经过严格的审查之后才会上架。而且也只会应用与自家的移动产品上,这样就保证了APP高度适配于移动产品以及操作系统。而Android的移动应用商店却有很多家,开发者更多,产品更多,没有一个统一的标准来筛选这些app,并且基于Android操作系统的手机又有很多品牌,而且不同品牌又针对于自家的移动产品对Android做了不同程度的修改。自然Android的app不会很好的适配各类Android手机,用户体验不佳。
本文只是编者自己的认知与理解,如有误请指正。
在当今操作系统云集的世界,苹果移动产品的价格如此之高,而iOS所占有的市场份额却没有降低,我想这必有缘由。就拿与Android来对比吧,早些年的Android手机卡顿频繁是人们最苦恼的,然而iPhone却可以长期保持高流畅度,用户体验非常好,到现如今,随着Android系统的不断发展,卡顿的现象有所好转,同时硬件水平大幅提升,iPhone同样以更高的流畅度,更完美的使用体验呈献给用户。这其中原因我总结有三。
一:Android是基于Linux系统,在Linus系统上面运行了Java虚拟机,Android系统使用Java语言开发,运行在此虚拟机上,就像在系统上面又套了一个系统,致使占用内存大,运行性能效率低。iOS是基于Unix,苹果公司即做软件又生产自己独立的硬件,因此在自家生产的硬件上运行自家开发的操作系统软件自然有更好的优化,更加节省内存,更加流畅。
二:Android与iOS的用户交互界面渲染的优先级也不同,iOS的结构大体可分为cocoa touch, media services, core services, core OS,级别逐层加深。当用户在触碰屏幕的时候,cocoa touch层便开始做出相应,其它层级便暂停响应,将大部分的内存用来处理用户当前的操作,因此给用户的视觉感受就是反应非常灵敏,运行很流畅,然而实际也并不需要消耗很大的内存。而Android便不同,Android有不同于iOS的结构,用户的触屏并不是最高的优先级,要等其它层级先后响应过后才会处理触屏,多层级共同来运行因此占用内存较大,用户体验并不好。
三:无论是什么系统的手机,出厂时候一定不会出现卡顿问题,那么移动应用也是带给Android手机不流畅的原因之一。iOS的移动应用商店只有一家,开发者上传的APP都要经过严格的审查之后才会上架。而且也只会应用与自家的移动产品上,这样就保证了APP高度适配于移动产品以及操作系统。而Android的移动应用商店却有很多家,开发者更多,产品更多,没有一个统一的标准来筛选这些app,并且基于Android操作系统的手机又有很多品牌,而且不同品牌又针对于自家的移动产品对Android做了不同程度的修改。自然Android的app不会很好的适配各类Android手机,用户体验不佳。
本文只是编者自己的认知与理解,如有误请指正。
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 5个常见可用性错误和解决方案
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- Draw Something,以何种魅力征服大众
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- winform异型不规则界面设计的实现方法
- Javascript类库的顶层对象名用户体验分析
- Android中设置只有程序第一次运行才显示的界面实现思路
- 改善用户体验的五款jQuery插件分享
- hta 实现的五子棋界面
- 讲解iOS开发中基本的定位功能实现
- iOS中定位当前位置坐标及转换为火星坐标的方法
- js判断客户端是iOS还是Android等移动终端的方法
- iOS应用中UISearchDisplayController搜索效果的用法