更新时间:2020-08-13 11:22:09
封面
版权页
前言
第1章 Flutter简介及环境搭建
1.1 移动端软件发展历程
1.2 Flutter简介
1.3 搭建开发环境
1.3.1 下载Flutter SDK
1.3.2 设置镜像地址及环境变量
1.3.3 Android Studio的安装及设置
1.3.4 安装Xcode
1.3.5 检查Flutter开发环境
1.4 本章小结
第2章 初识Flutter项目
2.1 创建Flutter项目
2.2 项目目录说明
2.3 App调试运行
2.3.1 Android手机调试运行
2.3.2 iOS手机调试运行
2.4 设置App名称、图标
2.4.1 Android设置App名称、图标
2.4.2 iOS设置App名称、图标
2.5 设置App启动页
2.5.1 Android设置启动页
2.5.2 iOS设置启动页
2.6 App构建发布
2.6.1 Android构建发布
2.6.2 iOS构建发布
2.7 本章小结
第3章 组件
3.1 基础组件
3.1.1 文本组件(Text)
3.1.2 文本输入组件(TextField)
3.1.3 图片组件(Image)
3.1.4 按钮组件(Button)
3.1.5 容器类组件(Container)
3.1.6 容器类组件(Row和Column)
3.2 Material风格组件
3.2.1 MaterialApp
3.2.2 Scaffold
3.2.3 AppBar
3.2.4 BottomNavigationBar
3.2.5 TabBar
3.2.6 Drawer
3.3 Cupertino风格组件
3.3.1 CupertinoActivityIndicator
3.3.2 CupertinoAlertDialog
3.3.3 CupertinoButton
3.3.4 CupertinoSlider
3.3.5 CupertinoSwitch
3.4 容器类组件
3.4.1 填充布局(Padding)
3.4.2 居中布局(Center)
3.4.3 对齐布局(Align)
3.4.4 固定宽高比(AspectRatio)
3.4.5 Transform
3.4.6 Stack
3.4.7 流式布局(Wrap)
3.5 列表及表格组件
3.5.1 ListView
3.5.2 GridView
3.5.3 Table
3.5.4 ExpansionTile
3.6 项目实战:登录功能
3.6.1 登录界面UI分析
3.6.2 顶部Logo
3.6.3 账号、密码输入框
3.6.4 提交按钮
3.6.5 底部的“服务协议”
3.6.6 Loading控件
3.7 本章小结
第4章 Dart语言基础
4.1 Dart简介
4.2 内置数据类型
4.3 定义变量、常量
4.4 定义函数
4.4.1 普通函数
4.4.2 可选参数
4.4.3 匿名函数
4.4.4 箭头函数
4.5 运算符及条件表达式
4.5.1 判定和转换类型的操作符
4.5.2 三目表达式
4.5.3 非空条件判断符
4.5.4 级联运算符
4.5.5 非空判断符
4.6 分支与循环语句
4.6.1 if..else
4.6.2 switch
4.6.3 基本循环for和while
4.6.4 List遍历
4.6.5 Map遍历
4.7 定义类
4.7.1 构造函数
4.7.2 类的运算符重载
4.7.3 extends、with、implements、abstract的用法
4.7.4 定义私有变量
4.8 导入包
4.9 异常捕获
4.10 异步编程