分享

Android手机为什么越用越卡?

 方珺逸 2015-12-26
自2008年第一部Android手机发布至今,虽然在操作体验上一直生活在iOS阴影之下,但不可否认,Android是越来越强了,与iOS的差距越来越小,尤其是一向被诟病的流畅度,在Android5.0之后更是有了质的飞跃。如今的Android手机,在八核处理器4GB内存加持下,一样也可以做到如丝般的顺滑,然而……
X

“野火烧不尽,春风吹又生”,非常应本文之景
“安卓越用越卡,有本事用半年再比比!”,好像真是这样,竟然反驳不了。
以前,Android为什么不如iOS流畅?
以前,Android的流畅度不如iOS,其实原因也很简单:
一是先天不足,在Linux上跑个虚拟机,再用JAVA做开发,虽然能减轻开发负担,获得浩瀚资源,但在后期优化上的成本增加更多,在上次的《Android手机需要清内存吗?》中提过,Java没有提供任何操作来释放内存(iOS的开发语言ObjectC能自行控制内存释放),是通过系统的内存回收机制来进行管理,但内存回收是个双刃剑,GC(GabageCollection,垃圾回收)时所有线程都要暂停,也就是所谓的卡顿。

Android的系统架构
二是后天开放带来的混乱,强制与封闭,给iOS的应用带来了高度的统一和标准,而开放的Android必然带来混乱这样的负面作用,碎片化是众所周知的恶果,一些应用为了兼容更多旧款设备,只得继续使用低level的API,如微信,现在还是使用APIlevel 9,就是为了能在Android 2.3系统上使用,而Android 5.1支持的APIlevel已达到22了,效率上显然大打折扣,除此之外,开发上的开放性更是一个非常大的

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多