今天看啥  ›  专栏  ›  网易云音乐技术团队

云音乐 Android Baseline Profiles 实践

网易云音乐技术团队  · 公众号  ·  · 2024-07-09 19:00

文章预览

Google 于 2022 年推出了 Baseline Profiles,通过在应用或库中分发基准配置文件,应用市场(Google Play)在安装应用时,使用配置文件进行引导式 AOT 编译来优化配置文件指定的代码路径,可让应用从首次运行起,提升启动和关键路径的性能,进而提高用户留存率、日活和平均回访率等业务指标。 然而,对于主要面向国内市场且使用了加固和热修复技术的应用,在使用 Baseline Profiles 时,会面临如下问题: 不是所有应用市场都支持在安装时用 APK 中的配置文件做引导式 AOT 编译 加固导致配置文件中记录的 dex 校验和(crc)检查失败 不会给热修复后运行的 dex 带来优化 下面将从 Baseline Profiles 的工作方式出发,探讨上述问题的解决方案。 工作方式 Baseline Profiles 的整体工作流程可分为三个部分: 生成人类可读格式(HRF)的配置文件 构建 APK 时,将 HRF 配置文件 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览