为什么手机安装时间长了

屏幕前的各位有没有安装安卓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

相关推荐

  • 苹果手机主板序列号(苹果手机主板序列号以什么字母开头)

    苹果手机怎么从主板分辨颜色白色黑色如果仅从主板是不能区分手机颜色的!但是单单区分8G和16G或32G还是可以看主板的,16G主板上方的屏蔽罩是黑色的,8G的则是白色的!还有就是可以看主板上的硬盘,8G与16G、32G都是可以看的出来,颜色无从区分!不过如果可以开机的话,只要连

    2023-10-01 20:48:31
    309
  • 战区2为什么会闪退(战区为什么老是闪退)

    为什么战区2闪退原因分析。  电脑配置  1、很多玩家在进行游戏时,可能会因为电脑配置不足导致出现闪退的问题。  2、因此玩家在进行游戏之前,需要检查一下电脑的配置是否足够。  3、下面给大家提供一些配置推荐来进行参考。  显卡驱动  1、如果玩家的显卡驱动没

    2023-10-01 07:41:51
    382
  • 魅蓝手机死机解决方法(手机白屏死机解决方法)

    魅蓝5手机经常不能开机解决办法:方法一1、前往魅族官网下载最新版固件;2、长按电源键以及音量加键,手机震动后松手;3、此时将手机连接到电脑,会识别出一个存储盘,将固件复制到存储盘里,点击升级就可以正常使用了。方法二携带手机、发票和保修卡,到当地的魅族授权服务体

    2023-09-23 11:00:49
    264
  • vivo手机换了主板后会怎样(vivo手机主板换了手机会变快吗)(vivo手机换了屏幕指纹不能用怎么回事)

    vivo手机主板换了手机会变快吗这个是不一定会变快的。正常来说手机的主板是没有人去修的,因为修主板的费用很高,而且修好之后质量并不一定好,很多主板并不是虚,而是直接更换了一块新的,因为维修人员不一定会修,他就建议你换一块新的新的主板价格很高,所以还不如直接买块

    2023-09-08 09:21:22
    768