vlambda博客
学习文章列表

三大跨平台框架—Flutter

        Flutter是谷歌公司开源的移动跨平台框架,使用2D绘图引擎库Skia来渲染界面,性能无线接近原生平台。
        Flutter框架主要由Framework层和Engine层组成,基于Framework层开发的APP运行在Engine层上。Flutter使用自带的渲染引擎(Engine层)来绘制页面组件,并且Dart代码会通过AOT被编译为对应平台的原生代码,实现与平台的直接通信。Widget是框架的重要组成部分,是应用界面开发的基本内容,每个Widget都是界面的不可变声明。Widget不能直接更新的,需要通过Widget的状态来间接更新。
        Flutter是目前最好的跨平台解决方案之一,减少了APP的开发和维护成本。