诚博国际平台 » 软件应用 » 安卓系统 » 安卓 7.0 的 APP 安装速度为啥这么快

安卓 7.0 的 APP 安装速度为啥这么快

service 安卓系统 48 次浏览 没有评论
屏幕前的各位有没有安装安卓7.0系统?去年五月份安卓7.0正式发布,安 卓7.0相对上一版本最明显的体验变化是什么?——APP的安装速度!可以说安卓7.0的安装速度溜的飞起!因此就有不少人疑惑了,谷歌这次到底是用了什 么手段让Android 7.0的APP安装速度变得那么快? 几代的安卓系统在提高安装应用速度这件事上进行过不断地改良,从老版本到Android 7.0的变化过程中,通过一下描述体会:为什么较之前Android 7.0在安装应用这件事上速度加快? 『Android 4.4时代』 Android 4.4版本诞生的年代,安卓用的Dalvik虚拟机,JIT编译器(Just In Time,即时编译器)进行配合。实际上在Android 2.2 版本中就已经添加了JIT。JIT编译器会对新类进行编译、产生代码、优化成精简的原生型指令。在下次执行同样逻辑时,运行速度会更快。 问题: 虽然JIT在运行编译时安装速度快、占用存储空间小,但却容易造成卡顿。 『Android 5.0/6.0时代』 Android 5.0时代谷歌放弃了Dalvik虚拟机奔向ART(Android Runtime)虚拟机怀抱。编译方式也由JIT改成了AOT(Ahead Of Time)方案。 ART与Dalvik不同的是:ART的策略下,应用在第一次安装时,字节码会预先编译成原生型指令码,使之真正成为本地应用。之后运行APP时便不再进行编译。启动速度和运行速度的提高助其不再像之前那么卡顿。 问题: 这种方案在安装时要全面预编译,安装时间略长,并且消耗更多的存储空间。 Android 6.0版本采取了与Android 5.0相同的策略便不再详述。 『Android 7.0 时代』 Android 7.0又重新添入了一个JIT编译器到ART中,但不同的是JIT编译器是对ART当前的AOT编译器的一个补充,能够帮助其提高运行性能、节省存储空间、加快应用以及系统更新时间。 原因: 在Android 7.0中不会像在Android 6.0中那样Android 7.0。根据IT编译器的分析结果在设备空闲或者充电时间内“cold code”进行解释,而“hot code”则是在实际使用过程中由JIT进行编译。因此节省了安装时间和空间。据说安卓速度是安卓6.0的二分之一,并且能降低系统开销降低功耗,系统升级OTA速度加快。 总结 简单来说:Android 7.0中采用了“AOT + JIT混合编译”策略,它能够在安卓程序运行时不断提高自身性能并且为应用安装引入“快速通道”(quick path),以此加快应用安装和系统更新速度。


义乌诚博国际平台维修,技术咨询QQ:404099828
       查看详情
义乌奥美诚博国际平台,转载链接。本文永久链接: http://800.ywbb.com/16306.html

发表评论

Go 诚博国际