字节跳动终端技术团队(Client Infrastructure)资深开发工程师、APM Android 负责人,负责客户端基础架构及客户端性能监控以及通用优化能力建设,在公司内部业务得到的广泛使用,在性能和业务上都取得了非常显著的收益;同时作为字节跳动自研的基于虚拟机的热修复方案主要作者之一,从零设计开发完整了整套技术方案,在包大小、性能稳定性等核心技术指标上都做到了最优。先后在小米、阿里巴巴负责操作系统底层性能优化和客户端体验优化,对移动平台性能优化有着深刻的理解。

字节跳动终端技术团队(Client Infrastructure)资深开发工程师、APM Android 负责人,负责客户端基础架构及客户端性能监控以及通用优化能力建设,在公司内部业务得到的广泛使用,在性能和业务上都取得了非常显著的收益;同时作为字节跳动自研的基于虚拟机的热修复方案主要作者之一,从零设计开发完整了整套技术方案,在包大小、性能稳定性等核心技术指标上都做到了最优。先后在小米、阿里巴巴负责操作系统底层性能优化和客户端体验优化,对移动平台性能优化有着深刻的理解。
Reparo 是字节自主开发的 Android 客户端免插桩热修复方案,项目名称来自于《Harry Potter》中修复如初的咒语,正如咒语中的魔法一般,我们期待这个全新的方案能在以下几个方面在相比以往的热修复方案上提供更优的解决方案: 实时生效,同时保持高兼容性,修复框架和补丁对性能的影响最小,对包体积的影响最小,降低理解成本和使用门槛。通过借助 Android 虚拟机,我们探索出了一套技术方案,成功实现了以上的目标。接下来的内容将从技术的角度来介绍整个项目的思路和关键路径,以及分享一些我们在其中的思考。
演讲提纲:
1. 为什么字节需要一个新方案
2. 利用 ART TI 实现类的热修复
3. 用静态代码分析保证正确性
4. 在低版本 Android 上对齐实现
5. 补丁工具和语法正确性测试
你将获得:



电话咨询