简介
入门
第一章 开始
初试Dart
安装flutter
hello word
安装第三方包
入门
安装flutter
hello word
调试
运行
打包发布
第二章 第一个Flutter程序
第三章 基础组件
3.1: widget 简介
3.2:状态管理
3.3:文本和样式
3.4:按钮
3.5:图片和Icon
3.6:单选和复选矿
3.7:输入框
3.8: 进度指示器
3.9: 弹窗
第四章 布局
4.1 布局类组件简介
4.2 线性布局(Row和Column
4.3 弹性布局(Flex)
4.4 流式布局
4.5 层叠布局 Stack、Positioned
4.6 对齐与相对定位(Align
第五章 容器组件
5.1 填充(Padding)
5.2 尺寸限制类容器(ConstrainedBox等)
5.3 装饰容器(DecoratedBox)
5.4 变换(Transform)
5.5 Container容器
5.6 Scaffold、TabBar、底部导航
5.7 剪裁(Clip)
第六章 滚动组件
6.1:可滚动组件简介
6.2:SingleChildScrollView
6.3:ListView
6.4:GridView
6.5:CustomScrollView
6.6:滚动监听及控制(ScrollController)
第七章 功能性组件
7.1:导航返回拦截(WillPopScope)
7.2:数据共享(InheritedWidget)
7.3: 跨组件状态共享(Provider)
7.4:颜色和主题(Theme)
7.5:异步UI更新(FutureBuilder、StreamBuilder)
进阶
第八章 事件处理和通知
8.1:原始指针事件处理
8.2:手势识别
8.3:全局事件总线
8.4:通知Notification
第九章 动画
9.1:Flutter动画简介
9.2:动画结构
9.3:自定义路由过渡动画
9.4:Hero动画
9.5:交织动画
9.6:通用“动画切换”组件(AnimatedSwitcher)
9.7:动画过渡组件
第十章 自定义组件
10.1:自定义组件方法简介
10.2:组合现有组件
10.3:组合实例:TurnBox
10.4:自绘组件(CustomPaint与Canvas)
10.5:自绘实例:圆形渐变进度条(自绘)
第十一章 文件操作与网络请求
11.1:文件操作
11.2:Http请求-HttpClient
11.3:Http请求-Dio package
11.4:实例:Http分块下载
11.5:WebSocket
11.6:使用Socket API
11.7:Json转Dart Model类
第十二章 包与插件
12.1:开发package
12.2:平台通道简介
12.3:开发Flutter插件
12.4:插件开发:实现Android端API
12.5:插件开发:实现IOS端API
12.6:Texture和PlatformView
第十三章 国际化
13.1:让App支持多语言
13.2:实现Localizations
13.3:使用Intl包
13.4:国际化常见问题
第十四章 Flutter核心原理
14.1:Flutter UI系统
14.2:Element和BuildContext
14.3: RenderObject和RenderBox
14.4: Flutter从启动到显示
第十五章 Flutter常用技巧
15.1:Flutter 添加活模板
高级
渲染原理篇1
渲染原理篇2
渲染原理篇3
Published with GitBook
7.3: 跨组件状态共享(Provider)
7.1 导航返回拦截(WillPopScope)
results matching "
"
No results matching "
"