Android 7.0应用安装速度为什么那么快?

2020-04-04 07:40:21于海丽

Android 7.0的编译策略

Google是这么说的:Android 7.0添加了一个JIT编译器与代码分析到ART,JIT编译器是对ART当前的AOT编译器的一个补充,提高运行时性能,节省存储空间,加快应用程序更新和系统更新。

在Android 7.0中,安装应用时不再像6.0那样对应用代码进行完整的预编译,而是会根据JIT编译器的分析结果,在设备充电或其余空闲时间对“cold code”进行解释,对于“hot code”,则在实际使用时由JIT进行编译,因此应用安装时间和占用空间大大减少了,像手机淘宝这个APP在Android 7.0系统中的占用大小为156MB,和Android 4.4系统中非常接近。主要的是,它还不会影响到应用的运行速度。

Android 7.0中的JIT架构 - 它是如何工作的

总结一下,在Android 7.0,采用了AOT + JIT混合编译策略,带来的好处如下:

﹒APP安装时间大幅缩短,只有Android 6.0系统的50%;

﹒系统升级OTA速度加快,不再需要优化;

﹒应用占用空间更少,一般会少10%;

﹒降低系统开销,改善电池消耗。

相关阅读:

国行S7/S7 Edge Android 7.0正式推送:体验性能大提升

哪些手机能升级安卓7.0?这些国行机能升级Android 7.0