展开全部

主编推荐语

本书由浅入深、循序渐进地通过大量示例阐述了Flutter移动应用开发的基础知识。

内容简介

书中介绍了如何使用Flutter框架和Dart语言来开发移动App,如何使用Flutter框架进行移动应用开发,还介绍了很多利用Flutter移动应用开发的技术。

全书共11章,包括:Flutter简介,Dart基础语法,基本组件,容器类组件,Flutter交互组件和导航栏,Flutter的对话框组件,事件监听和处理,Flutter的动画和导航,Flutter的文件和网络,Flutter的数据存储,综合案例—基于Flutter的手机文件管理设计与实现。

本书示例采用Dart 2.10.4,Flutter采用Flutter 2.0版本开发工具进行开发,所有示例和案例都有详细说明,并且配有习题与练习,以指导读者深入学习。本书重点突出,内容丰富,适合作为高等院校计算机及相关专业学生的教材或教学参考书,也适合学习Dart语言的初学者使用。

目录

  • 版权信息
  • 前言
  • 第1章 Flutter简介
  • 1.1 Flutter概述
  • 1.2 环境搭建
  • 1.2.1 下载Flutter SDK
  • 1.2.2 IDE的下载
  • 1.2.3 安装插件
  • 1.2.4 测试环境
  • 1.3 Flutter项目文件结构
  • 1.4 Flutter框架介绍
  • 1.5 Flutter主题
  • 1.6 本章小结
  • 1.7 习题与练习
  • 第2章 Dart基础语法
  • 2.1 基本类型的操作
  • 2.1.1 数值型数据
  • 2.1.2 布尔类型
  • 2.1.3 字符串
  • 2.1.4 列表
  • 2.1.5 Map类型
  • 2.1.6 dynamic类型
  • 2.2 运算符
  • 2.3 流程控制
  • 2.4 Dart的方法
  • 2.5 类和对象
  • 2.6 继承和抽象类
  • 2.6.1 类的继承
  • 2.6.2 抽象类
  • 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.1.1 Container组件
  • 4.1.2 Padding组件
  • 4.1.3 FittedBox组件
  • 4.1.4 ConstrainedBox组件
  • 4.1.5 SizedBox组件
  • 4.1.6 Placeholder组件
  • 4.2 布局组件
  • 4.2.1 Row组件
  • 4.2.2 Column组件
  • 4.2.3 Stack组件
  • 4.2.4 Table组件
  • 4.2.5 Wrap组件
  • 4.2.6 GridView组件
  • 4.2.7 ReorderableListView组件
  • 4.3 本章小结
  • 4.4 习题与练习
  • 第5章 Flutter交互组件和导航栏
  • 5.1 有状态Widget
  • 5.2 交互组件
  • 5.2.1 Draggable组件
  • 5.2.2 LongPressDraggable组件
  • 5.2.3 DragTarget组件
  • 5.2.4 Dismissible组件
  • 5.2.5 IgnorePointer组件
  • 5.2.6 Navigator组件
  • 5.2.7 GestureDetector组件
  • 5.3 导航栏
  • 5.3.1 BottomNavigationBar组件
  • 5.3.2 TabBar组件
  • 5.3.3 TabBarView组件
  • 5.3.4 Drawer组件
  • 5.4 本章小结
  • 5.5 习题与练习
  • 第6章 Flutter的对话框组件
  • 6.1 对话框组件
  • 6.1.1 AlertDialog组件
  • 6.1.2 SimpleDialog组件
  • 6.1.3 CupertinoAlertDialog组件
  • 6.1.4 BottomSheet组件
  • 6.1.5 AboutDialog组件
  • 6.2 自定义对话框组件
  • 6.2.1 自定义Loading组件
  • 6.2.2 自定义个性化组件
  • 6.2.3 简约iOS风格对话框
  • 6.2.4 Toast组件
  • 6.3 特殊组件
  • 6.3.1 AppBar组件
  • 6.3.2 Scoffold组件
  • 6.4 本章小结
  • 6.5 习题与练习
  • 第7章 事件监听和处理
  • 7.1 指针事件监听
  • 7.2 Gesture手势识别
  • 7.3 Listener监听器
  • 7.4 跨组件传递事件
  • 7.4.1 EventBus传递事件
  • 7.4.2 Notification传递事件
  • 7.4.3 Controller传递事件
  • 7.5 监听组件事件
  • 7.5.1 返回键监听
  • 7.5.2 输入框组件监听
  • 7.6 本章小结
  • 7.7 习题与练习
  • 第8章 Flutter的动画和导航
  • 8.1 Tween动画
  • 8.2 Hero动画
  • 8.3 第三方包动画
  • 8.3.1 AnimatedTextKit组件
  • 8.3.2 Animation组件
  • 8.3.3 Rive组件
  • 8.3.4 Lottie组件
  • 8.4 本章小结
  • 8.5 习题与练习
  • 第9章 Flutter的文件和网络
  • 9.1 文件操作
  • 9.2 异常处理
  • 9.3 网络连接
  • 9.3.1 HttpClient连接方式
  • 9.3.2 Http连接方式
  • 9.3.3 Dio连接方式
  • 9.4 Socket连接
  • 9.5 Flutter的异步通信
  • 9.5.1 Future异步通信方式
  • 9.5.2 FutureBuilder网络异步通信组件
  • 9.6 Flutter的通信数据
  • 9.6.1 静态Json数据解析
  • 9.6.2 动态Json数据解析
  • 9.7 本章小结
  • 9.8 习题与练习
  • 第10章 Flutter的数据存储
  • 10.1 文件存储
  • 10.2 SharedPreferences存储方式
  • 10.3 数据库存储方式
  • 10.3.1 创建sqflite数据库
  • 10.3.2 数据库的操作
  • 10.3.3 使用SQL助手
  • 10.3.4 数据存储案例
  • 10.4 本章小结
  • 10.5 习题与练习
  • 第11章 综合案例
  • 11.1 需求分析
  • 11.1.1 功能需求
  • 11.1.2 应用特色
  • 11.2 系统设计
  • 11.2.1 系统设计原理
  • 11.2.2 设计原则
  • 11.3 服务器端设计
  • 11.4 系统总体配置
  • 11.5 系统UI页面
  • 11.6 公共工具类设计
  • 11.7 自定义组件
  • 11.8 网络连接
  • 11.9 项目的打包
  • 11.10 本章小结
  • 11.11 习题与练习
  • 参考文献
展开全部

评分及书评

评分不足
1个评分

出版方

机械工业出版社

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。