更新时间:2020-09-18 11:03:14
封面
版权页
内容简介
作者简介
前言PREFACE
基础篇
第1章 Flutter简介
1.1 什么是Flutter
1.2 Flutter的架构
1.3 在macOS下安装Flutter
1.4 在macOS下安装Visual Studio Code
1.5 在Windows下安装Flutter
1.6 在Windows下安装Visual Studio Code
1.7 Flutter中的Material Design体系
第2章 深入理解Flutter基础知识和小部件概念
2.1 创建一个Flutter项目
2.2 Flutter目录结构及main文件
2.3 Flutter中小部件的概念
2.4 创建Flutter小部件
2.5 小部件中的build方法
2.6 添加Scaffold页面
2.7 深入学习Dart语法
2.8 使用Card小部件和图片
2.9 官方文档及使用按钮RaisedButton
2.10 创建StatefulWidget小部件
2.11 在StatefulWidget中管理数据
2.12 在StatefulWidget小部件中添加数据
2.13 把小部件拆分到单独的文件中
2.14 使用自定义小部件
2.15 给StatefulWidget传递参数
2.16 深入学习生命周期
2.17 深入学习Google的Material Design设计体系
2.18 Dart语言特性及位置参数与可选参数
2.19 Flutter中解除状态的特性
2.20 理解Dart语言中的final和const
2.21 总结
第3章 调试Flutter应用程序
3.1 解决语法错误
3.2 运行时错误和运行时日志消息
3.3 处理逻辑错误
3.4 使用debug断点调试
3.5 UI调试及视觉帮助工具
第4章 在不同设备上运行Flutter应用程序
4.1 将App运行到Android模拟器上
4.2 将Flutter应用运行到Android设备上
4.3 将App运行到iOS模拟器和设备上
第5章 列表ListView小部件和条件过滤
5.1 使用ListView创建滚动列表
5.2 优化列表加载功能
5.3 根据条件渲染列表内容
5.4 根据条件渲染内容的替代方案
5.5 总结
第6章 Flutter页面导航
6.1 在App中添加多个页面
6.2 给导航页面添加按钮
6.3 实现基本导航功能
6.4 优化详情页面
6.5 通过Push给页面传递数据
6.6 通过Pop获取页面返回的数据
6.7 给导航页面中的按钮添加单击事件
6.8 添加登录页面并切换页面
6.9 抽屉式导航
6.10 使用Tab标签页导航页面
6.11 命名路径
6.12 解析导航路径数据
6.13 导航页面的整理与优化
6.14 使用导航路径生成器
6.15 对话框
6.16 模态弹出层
6.17 总结
第7章 处理用户输入
7.1 使用文本框TextField并保存用户输入内容
7.2 配置文本框TextField
7.3 设置文本框TextField样式
7.4 保存文本框中内容
7.5 优化文本框显示
7.6 使用开关Switch小部件
7.7 总结
第8章 深入学习Flutter小部件
8.1 Flutter官网探索小部件
8.2 使用不同的小部件完成同一个目标
8.3 文本小部件Text和行小部件Row
8.4 修饰小部件BoxDecoration
8.5 理解Expanded和Flexible
8.6 添加背景图像
8.7 图标小部件Icon
8.8 封装小部件
8.9 重构项目代码
8.10 创建标准化的小部件
8.11 封装小部件的方法
8.12 Flutter中响应式设计
8.13 使用MediaQuery
8.14 ListView中使用MediaQuery
8.15 使用GestureDetector添加监听
8.16 总结
第9章 Form表单
9.1 表单文本框TextFormField
9.2 Form表单验证
9.3 表单Form的高级验证
9.4 关闭设备键盘