从SwiftUI、Concurrency角度学习Flutter技术栈

66 阅读2分钟
  1. 配置项目

  1. Dart语法

从Swift学习Dart

  1. Flutter使用

  1. UI开发

Flutter for SwiftUI Developers

  • View vs Widgets
  • Layout布局处理
  • 设计系统(用户界面标准)

UI基础

  1. 项目开发

  1. 测试调试

  1. 性能优化

  1. 热修复

  1. Flutter架构

  1. 文档

  • 分层模型:Flutter 的构成要素。

  • 响应式用户界面:Flutter 用户界面开发的核心概念。

响应式伪声明式UI

  • widgets 介绍:构建 Flutter 用户界面的基石。

    • 组成
    • 构建widgets
    •   Widget <=> 元素数,每个渲染帧,根据状态变化,重建部分UI
    • widget的状态(StatelessWidget、StatefulWidget)
    • 状态管理 (InheritedWidget)

解决树层级加深,上下传递依赖问题.of(context)

  • 渲染过程:Flutter 如何将界面布局转化为像素。

暂时无法在飞书文档外展示此内容

  • 平台嵌入层 的概览:让 Flutter 应用可以在移动端及桌面端操作系统执行的代码。

  • 将 Flutter 与其他代码进行集成:Flutter 应用可用的各项技术的更多信息。

  • Web 支持:Flutter 在浏览器环境中的特性的概述。

  1. 问题:

  1. Flutter原理

TODO:架构和源码解读-In知乎

积极可组合性

  1. 项目实践

github.com/friebetill/…

github.com/Ivaskuu/tin…

参考

Flutter-App开发方案说明书

漫游世界奇迹建筑——Flutter开发的项目

AppFlowy-Notion替代——Flutter实现

项目练习:github.com/iampawan/Fl…

Awesome系列:Flutter百宝箱(轮子检索)

开源Flutter App(分类明确)