加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 评论 > 正文

总说iPhone运行流畅不卡,Android就很卡?

发布时间:2019-04-23 23:17:27 所属栏目:评论 来源:JanePot、小布
导读:副标题#e# 买手机时,最常听到的建议是,有钱就买苹果吧,用几年都不会卡。所以即便是苹果新款手机卖出超出市面上绝大部分手机近一倍的价格,依旧有许多消费者会为之买单。因为他们相信,苹果的手机能用上更长的时间而且拥有绝佳的体验。 事实上,的确是如

Android的编程语言是Java。Java的内存管理是通过jvm,jvm是后台管理内存,不需要程序关注内存。达到一定的内存占用量会触发gc,gc会stop the world,把用户线程停止掉。因此可能会影响两方面,第一在gc的时候卡顿,特别是长gc。长的可能达到几秒甚至几分钟。

第二,Android本身不是为触摸屏打造的,安卓所有的应用都是运行在一个虚拟的环境中,由底层传输数据到虚拟机中,再由虚拟机传递给用户UI,任何程序都可以轻松访问其他程序文件。同时gc是后置的,内存占用达到一定程度才回收内存,这导致了Android的内存使用率很高。当然,谷歌也意识到了这一点,所以在Android 4.0系统版本之后的版本,编程语言和机制已经被Android进行了改善,卡顿现象明显降低了。

应用开发,封闭式的App Store

App Store是iPhone和iOS一个极为重要的标志,App Store不仅为苹果实现了软件上的盈利,更为iOS中的应用设置了一个标准要求,让每一个应用程序一年都只适配一种最多两种CPU,极大的提高了硬件利用效率和软件开发速度。

45

而Android则不同,安卓是开源的,开放的,而且安卓是基于Linux内核和多线程的开发平台,开发成本低。此外,Android没有像iOS一样的全封闭式App Store,给开发人员相当高的开发自由度,并且还兼容各种各样的硬件,让软件从此可以天马行空不受拘束。

pie

iOS和Android的应用开发各有特点,但也正是这些特点使Android也饱受“流氓”软件的迫害,使得系统的流畅和整洁度远远比不上iOS。当然,Android系统里也有很多良心软件,在可见的未来,Android系统对软件的规范也会越来越强,对“流氓”软件的查杀也会一再改进。

iPhone越升越卡?Android越用越卡?

其实苹果手机也不是永远不卡的,简单来说,iPhone卡顿有两个原因:第一种硬件太差,水平跟不上,说的就是已经发布了多年的手机,对比当前性能差太远,所以使用会有所卡顿;第二种就系统又更新了。升级最新的iOS系统会给手机运行带来一定的压力,特别是已经发布多年的iPhone。

456

Android越用越卡的原因除了是开发机制问题,更多的是APP造成的,主要是因为占用内存、优化不足、流氓软件影响。既然是APP的问题,最终的解决方法就是尽量下载规范一点的APP,避免一些流氓软件内置的互相唤醒、自启、消息等权限。

总结

响应级别、硬件加速、后台机制、开发机制和应用开发等不同的缘故,造成了以前一直到现在iOS比Android系统更为流畅的现象。安卓很多手机在不清理后台,硬件未更新的情况下,几乎都会遭遇卡顿的体验,尤其是打开软件加载资源时,在打开比较大的游戏时,多应用切换时,或多或少的都会遇到卡顿甚至是重新加载应用的状况。

但好在硬件配置反超iPhone一大截的今天,Android手机在软件运行流畅度和美观上已经拥有着不弱于iOS的体验,特别是在Android O之后,谷歌也意识到了系统流畅度对体验的提升,也在逐步的改进系统UI的设计。而国内对于Android深度定制的各家UI,也同时拥有着基于Android的便捷操作和不差于iOS的美观设计。

未来,在改进了系统设计和拥有了强大硬件后的Android,必定是撼动iOS的霸主地位的唯一骑士。目前,iOS依旧是最为流畅和优秀的手机系统。

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读