支付宝闪退治理:混合渲染场景下的 “no surface” 崩溃分析
Source :
mp.weixin.qq.com
我是来自支付宝终端技术团队的王嘉伟(加伟),主要负责 MYWeb 浏览器内核的升级以及各种疑难杂症的攻坚。在本文中,我将结合我们在稳定性治理过程中遇到的真实案例,分享一个发生在混合渲染(Hybrid Composition) 场景下、由画布同步问题引发的有趣现象与分析过程。本次案例不仅具有代表性,也在社区中有不少类似的讨论,因此我特地将其整理出来,与大家交流分享。这篇文章力求通俗易懂。由于我本人最初并非该领域出身,对 Android 平台的了解也较为有限,因此在梳理问题的过程中,尝试以“小白视角”逐步推演、层层递进。希望这种讲述方式能帮助更多读者理解问题背后的原理与解决思路,从中有所启发。