互联网
类型
可以朗读
语音朗读
76千字
字数
2023-04-01
发行日期
展开全部
主编推荐语
本书由浅入深、循序渐进地通过大量示例阐述了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 习题与练习
- 参考文献
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。