作品简介

本书由浅入深、循序渐进地通过大量示例阐述了Flutter移动应用开发的基础知识,同时介绍如何使用Flutter框架和Dart语言来开发移动App,如何使用Flutter框架进行移动应用开发,还介绍了很多利用Flutter移动应用开发的技术。本书共11章,包括:Flutter简介,Dart基础语法,基本组件,容器类组件,Flutter交互组件和导航栏,Flutter的对话框组件,事件监听和处理,Flutter的动画和导航,Flutter的文件和网络,Flutter的数据存储,综合案例——基于Flutter的手机文件管理设计与实现。本书示例采用Dart2.10.4,Flutter采用Flutter2.0版本开发工具进行开发,所有示例和案例都有详细说明,并且配有习题与练习,以指导读者深入学习。

本书重点突出,内容丰富,适合作为高等院校计算机及相关专业学生的教材或教学参考书,也适合学习Dart语言的初学者使用。

作品目录

  • 前言
  • 第1章 Flutter简介
  • 1.1 Flutter概述
  • 1.2 环境搭建
  • 1.3 Flutter项目文件结构
  • 1.4 Flutter框架介绍
  • 1.5 Flutter主题
  • 1.6 本章小结
  • 1.7 习题与练习
  • 第2章 Dart基础语法
  • 2.1 基本类型的操作
  • 2.2 运算符
  • 2.3 流程控制
  • 2.4 Dart的方法
  • 2.5 类和对象
  • 2.6 继承和抽象类
  • 2.7 接口
  • 2.8 Mixins
  • 2.9 运算符重载
  • 2.10 泛型
  • 2.11 本章小结
  • 2.12 习题与练习
  • 第3章 基本组件
  • 3.1 文本组件
  • 3.2 容器组件
  • 3.3 图像组件
  • 3.4 图标组件
  • 3.5 列表组件
  • 3.6 按钮组件
  • 3.7 文本和字体
  • 3.8 输入框
  • 3.9 GridView组件
  • 3.10 布局组件
  • 3.11 本章小结
  • 3.12 习题与练习
  • 第4章 容器类组件
  • 4.1 Flutter容器类组件
  • 4.2 布局组件
  • 4.3 本章小结
  • 4.4 习题与练习
  • 第5章 Flutter交互组件和导航栏
  • 5.1 有状态Widget
  • 5.2 交互组件
  • 5.3 导航栏
  • 5.4 本章小结
  • 5.5 习题与练习
  • 第6章 Flutter的对话框组件
  • 6.1 对话框组件
  • 6.2 自定义对话框组件
  • 6.3 特殊组件
  • 6.4 本章小结
  • 6.5 习题与练习
  • 第7章 事件监听和处理
  • 7.1 指针事件监听
  • 7.2 Gesture手势识别
  • 7.3 Listener监听器
  • 7.4 跨组件传递事件
  • 7.5 监听组件事件
  • 7.6 本章小结
  • 7.7 习题与练习
  • 第8章 Flutter的动画和导航
  • 8.1 Tween动画
  • 8.2 Hero动画
  • 8.3 第三方包动画
  • 8.4 本章小结
  • 8.5 习题与练习
  • 第9章 Flutter的文件和网络
  • 9.1 文件操作
  • 9.2 异常处理
  • 9.3 网络连接
  • 9.4 Socket连接
  • 9.5 Flutter的异步通信
  • 9.6 Flutter的通信数据——Json数据处理
  • 9.7 本章小结
  • 9.8 习题与练习
  • 第10章 Flutter的数据存储
  • 10.1 文件存储
  • 10.2 SharedPreferences存储方式
  • 10.3 数据库存储方式
  • 10.4 本章小结
  • 10.5 习题与练习
  • 第11章 综合案例——基于Flutter的手机文件管理设计与实现
  • 11.1 需求分析
  • 11.2 系统设计
  • 11.3 服务器端设计
  • 11.4 系统总体配置
  • 11.5 系统UI页面
  • 11.6 公共工具类设计
  • 11.7 自定义组件
  • 11.8 网络连接
  • 11.9 项目的打包
  • 11.10 本章小结
  • 11.11 习题与练习
  • 参考文献
展开全部