做一个高一致性、高性能的Flutter动态渲染,真的很难么?

  • 时间:
  • 浏览:2
  • 来源:uu快3官网_uu快3登入

​ 在初版渲染埋点当中,亲戚亲戚大伙以Widget为中心,采用了组合的方案来完成DSL到Widget的转化。这方面的工作在早期还算比较顺利,然而随着模板简化度的增加,逐渐经常经常出现了其他Bad Case。

​ 最近小组在尝试使用集团DinamicX的DSL,通过埋点DSL模板,实现Flutter端的动态化模板渲染。亲戚亲戚大伙正确处理了性能方面的问题报告 报告 后,又面临了有有两个 新的挑战——渲染一致性。亲戚亲戚大伙该怎么能能在不降低渲染性能的前提下,大幅度提升Flutter与Native之间的渲染一致性呢?

​ 亲戚亲戚大伙分析了什么Bad Case后发现,在初版渲染架构下,无法彻底正确处理什么Bad Case,愿因着主要为以下两点: