更新时间:2020-09-08 18:12:26
封面
版权信息
前言
Day 1 初识Flutter与技能储备
1.1 Flutter初始项目分析
1.1.1 Flutter初始项目结构
1.1.2 入口文件及MyApp分析
1.1.3 MyHomePage与_MyHomePageState分析
1.1.4 pubspec.yaml文件
1.2 基本Debug技能
1.2.1 断点和放行
1.2.2 变量查询和唤醒程序
1.2.3 Debug要点补充
1.3 辅助技能储备
1.3.1 三个实用工具
1.3.2 片段代码和快速重构
1.3.3 三个基础知识QA
1.4 Widget知识储备
1.4.1 命令式UI编程与声明式UI编程
1.4.2 认识Widget体系
1.4.3 Widget源码初识
1.4.4 组件的提取抽离
Day 2 Dart实用语法速览
2.1 基础语法
2.1.1 常用的数据类型
2.1.2 变量与常量
2.1.3 函数的使用
2.2 通过Size类看Dart中的面向对象
2.3 其他语法点
2.3.1 常用符号与关键字
2.3.2 库的使用和可见性
2.3.3 泛型
2.3.4 异步
2.3.5 异常处理
Day 3 界面风格和简单绘制
3.1 Material风格
3.1.1 Scaffold和BottomNavigationBar
3.1.2 TabBar和TabBarView
3.1.3 标题栏按钮和菜单组件
3.1.4 弹出对话框
3.1.5 界面的左右滑页
3.1.6 showSnackBar和showBottomSheet
3.2 Cupertino风格
3.2.1 CupertinoPageScaffold和CupertinoTabScaffold
3.2.2 CupertinoNavigationBar和CupertinoTabBar
3.2.3 CupertinoTabView
3.2.4 CupertinoAlertDialog和showCupertinoModalPopup
3.3 认识CustomPainter绘制
3.3.1 绘制网格
3.3.2 Canvas初级绘制
3.3.3 移植绘制n角星
3.3.4 移植绘制粒子数字
Day 4 基础Widget
4.1 Text组件
4.1.1 Text的基本使用
4.1.2 Text的阴影和装饰线
4.1.3 文字方向、对齐和溢出处理
4.1.4 RichText的使用
4.1.5 RichText与Text.rich
4.2 Image组件
4.2.1 Image资源的加载
4.2.2 图片的适应模式
4.2.3 图片颜色及混合模式
4.2.4 图片对齐模式及重复模式
4.2.5 用centerSlice实现图片局部放大
4.3 Container的使用
4.3.1 Container的基本使用
4.3.2 Padding的使用
4.3.3 Container的边线装饰
4.3.4 Container的约束和变换
4.3.5 Container与布局的渊源
4.4 常用多子布局
4.4.1 图解Flex布局
4.4.2 Stack布局
4.4.3 Wrap包裹布局
Day 5 列表与滑动
5.1 组件封装
5.1.1 静态布局
5.1.2 头像组件封装
5.1.3 条目组件封装
5.1.4 封装聊天信息组件
5.2 ListView的使用
5.2.1 基本用法
5.2.2 ListView的构造及分隔线
5.2.3 ListView的不同样式
5.2.4 ListView的上拉与下拉
5.3 常用滑动组件
5.3.1 单子滑动组件SingleChildScrollView
5.3.2 滑动控制器ScrollController
5.3.3 滑页组件PageView
5.3.4 网格组件GridView
5.4 Sliver家族
5.4.1 SliverAppBar的使用
5.4.2 Sliver中的列表布局、网格布局及普通布局
5.4.3 吸顶效果SliverPersistentHeader
Day 6 动画与路由
6.1 动画闲谈
6.1.1 FPS
6.1.2 动画控制器AnimationController
6.1.3 运动盒