为什么手机安装时间长了

屏幕前的各位有没有安装安卓7.0系统?去年五月份安卓7.0正式发布,安卓7.0相对上一版本最明显的体验变化是什么?——APP的安装速度!可以说安卓7.0的安装速度溜的飞起!因此就有不少人疑惑了,谷歌这次到底是用了什么手段让Android7.0的APP安装速度变得那么快?

几代的安卓系统在提高安装应用速度这件事上进行过不断地改良,从老版本到Android7.0的变化过程中,通过一下描述体会:为什么较之前Android7.0在安装应用这件事上速度加快?

『Android4.4时代』

Android4.4版本诞生的年代,安卓用的Dalvik虚拟机,JIT编译器(JustInTime,即时编译器)进行配合。实际上在Android2.2版本中就已经添加了JIT。JIT编译器会对新类进行编译、产生代码、优化成精简的原生型指令。在下次执行同样逻辑时,运行速度会更快。

问题:

虽然JIT在运行编译时安装速度快、占用存储空间小,但却容易造成卡顿。

『Android5.0/6.0时代』

Android5.0时代谷歌放弃了Dalvik虚拟机奔向ART(AndroidRuntime)虚拟机怀抱。编译方式也由JIT改成了AOT(AheadOfTime)方案。

ART与Dalvik不同的是:ART的策略下,应用在第一次安装时,字节码会预先编译成原生型指令码,使之真正成为本地应用。之后运行APP时便不再进行编译。启动速度和运行速度的提高助其不再像之前那么卡顿。

问题:

这种方案在安装时要全面预编译,安装时间略长,并且消耗更多的存储空间。

Android6.0版本采取了与Android5.0相同的策略便不再详述。

『Android7.0时代』

Android7.0又重新添入了一个JIT编译器到ART中,但不同的是JIT编译器是对ART当前的AOT编译器的一个补充,能够帮助其提高运行性能、节省存储空间、加快应用以及系统更新时间。

原因:

在Android7.0中不会像在Android6.0中那样Android7.0。根据IT编译器的分析结果在设备空闲或者充电时间内“coldcode”进行解释,而“hotcode”则是在实际使用过程中由JIT进行编译。因此节省了安装时间和空间。据说安卓速度是安卓6.0的二分之一,并且能降低系统开销降低功耗,系统升级OTA速度加快。

总结

简单来说:Android7.0中采用了“AOT+JIT混合编译”策略,它能够在安卓程序运行时不断提高自身性能并且为应用安装引入“快速通道”(quickpath),以此加快应用安装和系统更新速度。

本文来自“等待是无言的情话”用户投稿,该文观点仅代表作者本人,不代表华夏信息网立场,本站不对文章中的任何观点负责,内容版权归原作者所有、内容只用于提供信息阅读,无任何商业用途。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站(文章、内容、图片、音频、视频)有涉嫌抄袭侵权/违法违规的内容,请发送邮件至1470280261#qq.com举报,一经查实,本站将立刻删除、维护您的正当权益。如若转载,请注明出处:http://www.xxxwhg.com/zh/102789.html

上一篇 2023-04-01 00:30:01
下一篇 2023-04-01 07:30:02

相关推荐

  • 华为mate30充电时间多长,华为mate30充电时间变长了

    华为mate30充满电所需时间是65分钟左右。华为mate30pro采用4500mAh电池 ,并且随机附赠了40W充电头。

    2022-10-15 15:10:04
    161
  • 脖子周围长了小肉粒什么原因(脖子出现小肉粒是怎么回事)

    现在大家每天的生活都很忙碌,很多人忽视对自己身体的照顾,身体出现了一些变化的时候,也没有及时留意。其实身体出现的一些变化,往往都是身体在向我们发出信号,暗示我们身体出现问题了,若我们能够及时地捕捉这些变化,可以降一些小问题及时的扼杀在摇篮中,以防出现更大的

    2023-02-10 03:23:55
    146
  • 海绵体是什么 吃了睾丸酮长了5厘米

    阴茎海绵体损伤阴茎海绵体损伤这个名字相信很多男性同胞都不会陌生,很多患者都问过类似得问题:医生,我在某某医院治疗阳痿,医生说我海绵体受损导致阳痿,要做阴茎海绵体修复术才行;又或者问,我有手淫的习惯,手淫会导致海绵体受损吗?等等。男性的阴茎主要是由三个柱状的

    2022-11-27 02:18:27
    200
  • 怎么判断是不是白点癫风(白点癫风可以治好吗)

    “疑难杂症”是白癜风在很多人心中的印象,这不仅是因为白癜风的顽固性和难治性,更是因为白癜风非常影响“面子问题”。其实,白癜风并非不治之症,患者的肤色也未必不能复原。那么,白癜风到底是一种什么疾病?它真的能够被治愈吗?首先,让我们来了解一下白癜风是什么。白癜

    2022-11-23 06:42:01
    222