Flutter - 学习途径

官网

学习路径

Dart

Dart 语法

https://dart.dev/guides/language/language-tour

关键词、变量、内置类型、函数、运算符、流程控制语句、异常、类、泛型、异步支持

Dart 核心库

https://dart.dev/guides/libraries

dart:core:内置类型,集合和其他核心功能

dart:async:支持异步编程,包括Future和Stream等类

dart:math:数学常数和函数,加上随机数生成器

dart:convert:用于在不同数据表示之间进行转换的编码器和解码器,包括JSON和UTF-8

dart:io:HTTP I/O 、File I/O

dart:collection:补充 dart:core中 集合支持的类和实用程序。

Dart Api Doc

https://api.dart.dev

Flutter

Flutter框架概览

安装:https://flutterchina.club/get-started/install/

配置编辑器:https://flutterchina.club/get-started/editor/

初步认识

Flutter Widget框架概述
Widgets 目录
Flutter for Web开发者

API Doc (斜体表示较为基础的库,也是开发中大量接触到的)

  1. animation:Flutter动画系统
  2. cupertino:实现 iOS 设计语言的 Flutter Widget
  3. foundation:此库中定义的功能是Flutter框架的所有其他层使用的最低级别的实用程序类和函数。
  4. gestures:Flutter手势库
  5. material:实现 Material Design的 Flutter Widget
  6. painting:该库包含各种类,它们包含Flutter引擎的绘制API以用于更专业的目的,例如绘制缩放图像,在阴影之间插值,在框周围绘制边框等
  7. physics:简单的一维物理模拟,例如弹簧,摩擦和重力,用于用户界面动画。
  8. rendering:渲染库
  9. scheduler:该库负责调度程序帧回调以及给定优先级的任务
  10. semantics
  11. services
  12. widgets:flutter widget 框架

dart:ui library

用于Flutter应用程序的内置类型和核心基元。

此库公开了Flutter框架用于引导应用程序的最低级别服务,例如用于驱动输入,图形文本,布局和呈现子系统的类。