android 7.0 新特性 和对开发者的影响

时间:2021-10-18 06:16:43

android 7.0新特性 - jiabailong的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/jiabailong/article/details/52411300

android 7.0对开发者会有哪些影响 - jiabailong的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/jiabailong/article/details/52411353

android 7.0 多窗口及新特性demo - jiabailong的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/jiabailong/article/details/52411378

JIT/AOT 编译


在 Android N 中,我们添加了 Just in Time (JIT) 编译器,对 ART 进行代码分析,让它可以在应用运行时持续提升 Android 应用的性能。 JIT 编译器对 Android 运行组件当前的 Ahead of Time (AOT) 编译器进行了补充,有助于提升运行时性能,节省存储空间,加快应用更新和系统更新速度。

个人资料指导的编译让 Android 运行组件能够根据应用的实际使用以及设备上的情况管理每个应用的 AOT/JIT 编译。 例如,Android 运行组件维护每个应用的热方法的个人资料,并且可以预编译和缓存这些方法以实现最佳性能。 对于应用的其他部分,在实际使用之前不会进行编译。

除提升应用的关键部分的性能外,个人资料指导的编译还有助于减少整个 RAM 占用,包括关联的二进制文件。 此功能对于低内存设备非常尤其重要。

Android 运行组件在管理个人资料指导的编译时,可最大程度降低对设备电池的影响。 仅当设备处于空闲状态和充电时才进行编译,从而可以通过提前执行该工作节约时间和省电。

快速的应用安装路径


Android 运行组件的 JIT 编译器最实际的好处之一是应用安装和系统更新的速度。 即使在 Android 6.0 中需要几分钟进行优化和安装的大型应用,现在只需几秒钟就可以完成安装。 系统更新也变得更快,因为省去了优化步骤。