网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Flutter2开发实例精解
分类 科学技术-工业科技-电子通讯
作者 (美)西蒙·亚历山大
出版社 清华大学出版社
下载
简介
内容推荐
本书详细阐述了与Flutter 2相关的基本解决方案,主要包括Dart编程语言、微件简介、布局和微件树、向应用程序中添加交互性和导航、基本的状态管理、异步编程、基于互联网的数据持久化和通信、基于流的高级状态管理、使用Flutter包、向应用程序中添加动画、使用Firebase、基于Firebase ML Kit的机器学习、发布移动应用程序、Flutter Web和桌面应用程序等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。
本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。
目录
第1章 开启Flutter之旅
1.1 技术需求
1.2 如何使用Git管理Flutter SDK
1.3 设置命令行并保存路径变量
1.4 使用Flutter Doctor检查配置环境
1.5 配置iOS SDK
1.6 配置Android SDK
1.7 选择IDE/编辑器
1.8 选择正确的通道
1.9 创建Flutter应用程序
1.10 本章小结
第2章 Dart编程语言
2.1 技术需求
2.2 声明变量——var、final和const
2.3 字符串和字符串插值
2.4 编写函数
2.5 利用闭包将函数用作变量
2.6 创建类并使用类构造函数的简洁形式
2.7 利用集合分组和操控数据
2.8 利用高阶函数编写较少的代码
2.9 使用级联运算符(..)实现构建器模式
2.10 Dart语言中的空安全
第3章 微件简介
3.1 技术需求
3.2 创建不可变的微件
3.3 使用Scaffold
3.4 使用Container微件
3.5 在屏幕上输出样式文本
3.6 向应用程序中导入字体和图像
第4章 布局和微件树
4.1 逐个放置微件
4.2 基于Flexible和Expanded微件的成比例间距
4.3 利用CustomPaint绘制形状
4.4 嵌套的复杂微件树
4.5 重构微件树以改进可读性
4.6 应用全局主题
第5章 向应用程序中添加交互性和导航
5.1 向应用程序中添加状态
5.2 与按钮交互
5.3 生成滚动效果
5.4 利用列表构造器处理大型数据集
5.5 处理TextField
5.6 导航至下一个屏幕
5.7 通过名称调用导航路由
5.8 在屏幕上显示对话框
5.9 显示底部动作条
第6章 基本的状态管理
6.1 技术需求
6.2 模型-视图分离
6.3 利用InheritedWidget管理数据层
6.4 在多个屏幕间使得应用程序状态可见
6.5 设计n层框架(第1部分)——控制器
6.6 设计n层框架(第2部分)——存储库
6.7 设计n层框架(第3部分)——服务
第7章 异步编程
7.1 技术需求
7.2 使用Future
7.3 使用async/await移除回调
7.4 完成Future
7.5 同时引发多个Future
7.6 处理异步代码中的错误
7.7 基于StatefulWidget的Future应用
7.8 使用FutureBuilder管理Future
7.9 将导航路由转换为异步函数
7.10 从对话框中获取结果
第8章 基于互联网的数据持久化和通信
8.1 技术需求
8.2 将Dart模型转换为JSON格式
8.3 处理与模型不兼容的JSON模式
8.4 捕捉常见的JSON错误
8.5 简单地利用SharedPreferences保存数据
8.6 访问文件系统(第1部分)——path_provider
8.7 访问文件系统(第2部分)——与目录协同工作
8.8 使用安全存储保存数据
8.9 设计HTTP客户端并获取数据
8.10 POST数据
8.11 PUT数据
8.12 DELETE数据
第9章 基于流的高级状态管理
9.1 技术需求
9.2 如何使用Dart流
9.3 使用流控制器和接收器
9.4 将数据转换注入流中
9.5 订阅流事件
9.6 支持多重流订阅
9.7 使用StreamBuilder创建响应式用户界面
9.8 使用BLoC模式
第10章 使用Flutter包
10.1 技术需求
10.2 导入包和依赖项
10.3 创建自己的包(第1部分)
10.4 创建自己的包(第2部分)
10.5 创建自己的包(第3部分)
10.6 向谷歌地图中添加应用程序
10.7 使用位置服务
10.8 向应用程序中添加标记
第11章 向应用程序中添加动画
11.1 创建基本的容器动画
11.2 设计动画(第1部分)——VSync和AnimationController
11.3 设计动画(第2部分)——添加多重动画
11.4 设计自己的动画(第3部分)——曲线
11.5 优化动画
11.6 使用Hero动画
11.7 使用预置动画转变
11.8 使用AnimatedList微件
11.9 利用Dismissible微件实现滑动手势
11.10 使用Flutter动画包
第12章 使用Firebase
12.1 配置Firebase应用程序
12.2 创建登录表单
12.3 添加谷歌Sign-in
12.4 集成Firebase Analytics
12.5 使用Firebase Cloud Firestore
12.6 利用Firebase Cloud Messaging(FCM)发送Push Notifications
12.7 将文件存储至云端
第13章 基于Firebase ML Kit的机器学习
13.1 使用设备的摄像头
13.2 从图像中识别文本
13.3 读取条形码
13.4 图像标记功能
13.5 构建面部检测器并检测面部表情
13.6 识别语言
13.7 使用TensorFlow Lite
第14章 发布移动应用程序
14.1 技术需求
14.2 在AppStore Connect上注册iOS应用程序
14.3 在Google Play上注册Android应用程序
14.4 安装和配置fastlane
14.5 生成iOS代码签名许可证书和配置文件
14.6 生成Android发布许可证书
14.7 自动递增Android版本号
14.8 配置应用程序元数据
14.9 向应用程序中添加图标
14.10 在Google Play Store中发布应用程序的beta版本
14.11 使用TestFlight发布iOS应用程序的beta版本
14.12 将应用程序
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/24 12:10:29