Flutter移动应用开发

Flutter移动应用开发

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书由浅入深、循序渐进地通过大量示例阐述了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 习题与练习

参考文献

Flutter移动应用开发是2023年由机械工业出版社出版,作者夏辉 等 主编。

得书感谢您对《Flutter移动应用开发》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Flutter跨平台开发入门与实战 电子书
本书共分十四章,内容包括:Flutter概述、Flutter快速入门、Dart基础、Flutter组件基础、Flutter页面布局、高级组件、事件处理、动画、路由与导航、网络与通信、数据持久化、混合开发、插件开发与热更新、新冠肺炎疫情应用。
ReactNative移动开发实战 电子书
React native入门书籍,打造高品质移动用户体验。
Android移动应用开发基础教程(微课版) 电子书
本书注重基础,循序渐进,系统地讲述了Android移动应用开发相关基础知识,涵盖了开发环境搭建、活动、UI设计、广播机制、数据存储、多媒体、网络、数据解析、线程和服务等主要内容。对于每一个知识点,本书都尽量结合实例来帮助读者学习理解。每一章最后还给出一个综合实例来说明本章知识的使用。
移动应用设计与开发(项目式)(微课版) 电子书
系统阐述移动App设计、开发、测试、发布的全流程。
HTML5移动开发 电子书
《HTML5移动开发》全面讲解了使用HTML5和CSS3开发网站和Web应用的技术。《HTML5移动开发》总共分为14章,其内容包含移动开发环境的设置,HTML5的元素、语法和语义,使用JavaScript来构建表单,探究应用于图像、音视频的HTML5媒体API以及AppCache、localStorage和其他API,CSS3选择器和语法以及更为深入的特性,响应式Web设计的特性,以及针对所有平