Flutter框架原理:

Flutter框架原理:

  1. 编译成Native Code,
    组件渲染(Canvas、Events)
    系统服务,通过platform Channels调用系统服务(Location,蓝牙,传感器,相机等)
    2.Framewordk(Dart): Material,Cupertino,Widgets,Rending,Animation,Painting,Gesture,Foundation。
    Engine(C++):***** Skia(图像处理引擎),Dart(语法执行器),Text

Flutter优点:Android直接基于图像引擎Skia绘制,iOS图像引擎是JPEG。Skia是JPEG的二次封装。

跨平台,
性能优秀(不同于H5通过DOm渲染和RN映射组件,Flutter直接基于native进行绘制,性能超过原生),
热重载。

原生UI渲染:
xml--->JavaBean(Dom解析)--->View(LayoutInflater填充)--->onDraw--->Skia(api native)--->GPU 渲染。
RN,是基于反射,来实现UI渲染的。

https://www.bilibili.com/video/BV1ZV4y1W7Z5?p=21&spm_id_from=pageDriver&vd_source=79c2ce5a6d8005ccba7442678f514e19

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容