Flutter

首次公开于 2017.5 的 Google I/O 大会,1.0 版本于 2018.12 发布。

Flutter 是我的主要技术栈,也是我工作的主要内容。

Flutter 命令行创建工程


Flutter 核心组件

Flutter RenderBox


Flutter 应用架构

Flutter 使用 beamer 实现复杂路由跳转

Flutter 使用 go_router 实现复杂路由跳转

Flutter 使用 freezed 管理数据类


Flutter PlatformView 嵌入原生视图

Flutter 内嵌原生视图能力

Flutter 内嵌原生视图 Android 端接入实现

Flutter 内嵌原生视图 Android 底层实现原理

1.1 使用 Flutter webview_flutter 库引入 WebView 能力

Flutter Sky Engine

Flutter Clip 枚举

主题

Flutter Internal

Widgets

路由导航

Flutter 框架本身内建导航功能,并且随着 Navigator 2.0 改版,导航功能有所提升。但同时,也存在多套三方开源实现,功能上更加强大。

组件库

随着近年来 Flutter 生态的蓬勃发展,目前已经有众多组件库可供选择。Flutter 自身以提供 2 套组件库(一套 Android 风格、一套 iOS)风格。第三方的组件库在此之上,进一步丰富了内容。

fluent_ui 组件库:一套桌面组件库,Fluent 设计风格的三方实现。对桌面平台的功能细节和交互体验考虑更加充分。如果你要用 Flutter 开发桌面应用,不妨考虑一下它。

UI 主题

状态管理

数据库

Flutter 数据库

Flutter Framework

Flutter 组件

在 Flutter 中一切皆组件(Widget)

初始化:

引擎对接层:

Flutter Engine

Dart Runtime

网络资源


本文作者:Maeiee

本文链接:Flutter

版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!


喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!