Google 为什么以 Flutter 作为原生突破口,正式加入阿里巴巴

Skia 图像处理引擎
2005 年 Skia 图像处理引擎成立,用来展示 Chrome 火狐 和其他 Google 自家的产品使用。
2007 年 第一个 Android 系统问世,于是 Google 开发者将 Skia 移植到 Android 平台。
Skia 作为一个 2D 的图形系统,包括绘图,渲染,显示图片都是用 Skia 完成。
原生开发会接触 SKia 吗?

Skia 引擎详解
疑问: 是真的吗?我只接触过 Bitmap,原来 Bitmap 下面还有很多奥秘



Skia 引擎与 Flutter 有什么关系勒?
除了通过 xml 方式定义布局 或者继承 View 显示在 Android 屏幕外还有没有方法呢?

为什么 Flutter 会实现三大特性

跨平台

性能优异

渲染流程

React 渲染与 Flutter 渲染相同点

React 渲染与 Flutter 渲染不同点
绘制树:ReactNative 基于 ReactShadow 的链式结构在内存中形成一个虚拟的 Dom 树,Flutter 是通过引擎实现不同图层的渲染方式。
机制不一样:ReactNative 最终被反射成原生控件,而 Flutter 是底层通过引擎直接渲染,不存在映射的说法。
Flutter 渲染
在 Flutter 界面渲染过程分为三个阶段:布局、绘制、合成,布局和绘制在 Flutter 框架中完成合成则交由引擎负责。

评论