极客修揭秘 苹果机为何比安卓机更流畅
安卓手机的用户都有这种感受,不论配置多高的安卓机,在使用一段时间之后都会变得很卡顿,而苹果手机使用者却没有这种感受。实际上安卓手机的运行内存是苹果手机运行内存的三倍,但流畅程度却还是不如iPhone的ios系统,这到底是为什么呢?主要是以下几种原因导致的。开发机制:
安卓和iOS使用的开发程序不同,iOS使用Objective-C编程语言,而安卓系统使用JAVA。
Objective-C编程的优势是效率高但比较“唯一”,使得iOS在运行过程中不需要虚拟机在中间插手,执行效率很高。JAVA编程的优势在于跨平台,不过运行效率相对偏低,运行时系统需要占用大量的运行内存来换取执行速度,再加上不定期的内存自动回收机制,从而直接导致了卡顿现象的出现。
系统的优化:
iOS是苹果自己研发的系统,有专门的团队进行优化,另外iOS系统的封闭化管理对于App的开发框架有极为严格的限制,所以App在iOS系统上运行对象比较单一。
安卓手机采用的并非谷歌的原生系统,再加上安卓系统的开放性以及国产的定制UI,极容易引发软件应用的自启动,严重占用运行内存、CPU等问题。而且乱象的安卓市场,没有专门的系统优化和管理,手机自然会出现卡顿,慢的现象。
信息推送:
在信息推送的时候,iOS会通过服务器向苹果的云端发送信息,苹果的服务器再将信息推送到手机上,在这个信息推送的过程中,iOS不会启动任何APP。对于同一个信息推送,安卓手机会先在后台启动这个信息推送的APP,同时还有可能唤醒相关联的全家桶APP。如此安卓手机用的越久,下载的APP也越多,每一次消息推送时带动的关联APP也越来越多,也就会越来越卡顿。
响应机制:
当打开电机手机屏幕时,iOS反应的优先级屏幕,然后才是媒体,服务及架构。而安卓手机,打开手机后最先响应激活应用然后是屏幕最后是核心架构。
以上这些差异就是导致安做手机越用越卡,而苹果手机系统流畅的原因。极客修建议,使用手机要及时清理缓存和垃圾,每周定时重启手机或者关机,不要把手机当U盘,及时删除手机照片视频、短信。
-----------------------------
页:
[1]