更新时间:2020-09-29 16:02:07
封面
版权信息
内容简介
前 言
第1章 Flutter简介
1.1 移动App开发的前世今生
1.2 为什么选择Flutter
1.3 Flutter的体系结构
第2章 初次遇见Flutter
2.1 开发环境搭建
2.2 集成开发环境的选择
2.3 第一个程序——Hello World
2.4 升级Flutter
2.5 练习
第3章 Dart语言基础
3.1 Dart语言简介
3.2 变量与常量
3.3 基本数据类型
3.4 方法
3.5 运算符
3.6 流程控制
3.7 异常
3.8 练习
第4章 Dart语言的面向对象应用
4.1 类
4.2 泛型
4.3 练习
第5章 Dart语言的高级使用技巧
5.1 库
5.2 异步处理
5.3 可调用的类
5.4 Dart的isolates运行模式
5.5 方法类型定义
5.6 元数据
5.7 注释
5.8 编写更有效的Dart代码
5.9 练习
第6章 绘制赏心悦目的界面
6.1 第一个Flutter项目
6.2 Flutter基础
6.3 基本组件
6.4 多元素布局组件
6.5 容器类组件
6.6 滚动列表组件
6.7 其他重要的组件
6.8 App资源管理
6.9 动画
6.10 字体
6.11 主题
6.12 练习
第7章 数据的传递和持久化保存
7.1 页面跳转
7.2 本地文件
7.3 网络请求
7.4 保存用户设置
7.5 数据库操作
7.6 练习
第8章 使用设备硬件实现更多功能
8.1 GPS定位技术
8.2 相机
8.3 蓝牙
8.4 音视频
8.5 距离传感器
8.6 NFC近场通信
8.7 练习
第9章 使App更加通用——国际化的实现
9.1 识别当前系统的首选语言
9.2 使App支持多语言环境
9.3 练习
第10章 与原生代码交互
10.1 平台通道
10.2 与Android原生代码交互
10.3 与iOS原生代码交互
10.4 练习
第11章 Material Design(Android)风格设计
11.1 脚手架组件
11.2 顶部程序栏组件
11.3 水平选项卡与内容视图组件
11.4 底部导航栏组件
11.5 抽屉组件
11.6 浮动悬停按钮组件
11.7 扁平按钮组件
11.8 图标按钮组件
11.9 浮动动作按钮组件
11.10 弹出式菜单组件
11.11 滑块组件
11.12 日期时间选择组件
11.13 简单对话框
11.14 提示框
11.15 可展开的列表组件
11.16 底部提示组件
11.17 标签组件
11.18 帮助提示组件
11.19 卡片组件
11.20 水平和圆形进度组件
11.21 练习
第12章 Cupertino(iOS)风格设计
12.1 脚手架组件
12.2 顶部导航栏组件
12.3 底部导航栏组件