一个iOS开发者对Flutter中Widget、Element和RenderObject的理解作为一个老iOS开发攻城狮,在上海工(ban)作(zhuan)了11年,回到长沙也一年了。最近面试,还是有很多企业招聘iOS开发岗,要求Flutter技术栈,甚至超过原生。我又挑灯夜读,重拾了相关知识(早些年学过一会,不用的话又差不多忘光了)。今天,以一个老iOS开发者的角度,回顾总结一下Flutter中的Widget、Element和RenderObject。这三个概念是Flutter渲染体系的基石,理解后可以彻底搞懂Flutter的UI渲染逻辑,排查布局与性能问题也会得心应手。