为什么手机安装时间长了

【为什么手机安装时间长了】

为什么手机安装时间长了

文章插图
你在屏幕前安装了Android7.0系统吗?去年5月,Android7.0正式发布 。与上一个版本相比,Android7.0最明显的体验变化是什么?-APP安装速度!可以说Android7.0的安装速度在飞!因此,很多人想知道谷歌这次用什么手段让Android7.0APP安装得这么快?
几代Android系统在提高安装应用速度方面不断改进 。在从旧版本到Android7.0的变化过程中,通过描述经验:为什么Android7.0在安装应用方面比以前更快?
『Android4.4时代』
Android4.4版诞生时代,安卓Dalvik虚拟机,JIT编译器(JustInTime,实时编译器)合作 。事实上,JIT已经添加到Android2.2版本中 。JIT编译器将编译新类别,生成代码,并优化为简化的原始指令 。下次执行相同的逻辑时,操作速度会更快 。
问题:
虽然JIT在运行编译过程中安装速度快,占用的存储空间小,但很容易造成堵塞 。
『Android5.0/6.0时代』
Android5.谷歌在0时代放弃了Dalvik虚拟机,奔向ART(AndroidRuntime)虚拟机拥抱 。编译方法也由JIT改为AOT(AheadOfTime)方案 。
ART与Dalvik不同的是,在ART策略下,当应用于第一次安装时,字节码将提前编译成原始指令码,使其真正成为本地应用程序 。然后在操作应用程序时不再编译 。启动速度和运行速度的提高帮助它不再像以前那样卡住 。
问题:
该方案应在安装过程中进行全面的预编译,安装时间稍长,并消耗更多的存储空间 。
Android6.0版本采用了与Android5.0相同的策略,不再详细描述 。
『Android7.0时代』
Android7.0将JIT编译器重新添加到ART中,但区别在于JIT编译器是ART当前AOT编译器的补充,可以帮助其提高运行性能,节省存储空间,加快应用和系统更新时间 。
原因:
Android7.0中不会像Android6.0中那样Android7.0 。根据IT编译器在设备空闲时间或充电时间内的分析结果”coldcode“解释,”hotcodeJIT在实际使用过程中编译 。因此,节省了安装时间和空间 。据说Android的速度是Android6.0的一半,可以降低系统成本和功耗,加快OTA系统升级 。
总结
简单来说,Android7.0中采用了“AOT JIT混合编译策略可以在Android程序运行过程中不断提高自身性能,并为应用安装引入“快速通道”(quickpath),加快应用安装和系统更新 。

    推荐阅读