有趣的Flutter:从0到1构建跨平台App

有趣的Flutter:从0到1构建跨平台App

作者:任宇杰 王志宇 魏国梁 臧成威

出版社:人民邮电

出版年:2022年1月

ISBN:9787115576507

所属分类:经济金融

书刊介绍

《有趣的Flutter:从0到1构建跨平台App》内容简介

本书通过一个实际的Flutter App,为大家介绍Flutter相关的知识。书中首先介绍了Flutter的环境配置、各种IDE的工具配置以及怎样运行一个简单的Flutter程序。然后介绍了Dart语言的一些基本概念。接着利用Flutter基本的容器组件、图片组件以及布局组件,教读者创建一个简单的待办事项应用的原型界面,并介绍Flutter UI的布局思路以及原理。后,介绍如何通过更加复杂的组件的不同组合,让待办事项应用识别复杂的手势以及在精妙的动画和页面之间完成路由跳转。
任宇杰,移动开发者,在利用Flutter构建跨端容器方面有比较深入的研究。王志宇,移动开发者,具有多年跨端容器开发经验。魏国梁,移动开发者,在Flutter底层以及利用Flutter进行自绘引擎建设上有比较深入的研究。臧成威,移动开发者,经历了iOS5至今的各个时代,对客户端研发模式、多语言范式有着较深的理解。他是Flutter的首批尝鲜者,对Flutter底层应用和自绘有着深入的研究。

作品目录

内容概览
代码示例的获取和使用
联系我们
第一部分
Flutter
的基础知识

1、章:Flutter
概述
1.1、Flutter
的横空出世
1.2、Flutter
的技术亮点
1.3、小结

2、章:Dart
语言概述
2.1、基本数据类型
2.2、函数
2.3、流程控制
2.4、异常处理
2.5、类
2.6、泛型
2.7、异步
2.8、引入外部代码
2.9、小结

3、章:环境搭建
3.1、在
Windows
系统搭建环境
3.2、在
Mac
系统搭建环境
3.3、小结

4、章:着手做第一个
Flutter
程序
4.1、第一个
Flutter
项目
4.2、Flutter
项目的文件结构
4.3、小结

5、章:调试工具
5.1、如何使用断点
5.2、HotReload

HotRestart
5.3、使用
Android
Studio
中的
DevTools
5.4、小结

6、章:Widget
概述
6.1、Widget
的概述
6.2、利用
Widget
实现布局
6.3、滚动布局
6.4、Material

Cupertino
6.5、小结
第二部分
动手做一个待办事项应用

7、章:我们要做一个什么样的应用
7.1、页面一览
7.2、整体技术点一览

8、章:第一个页面——“登录”页面
8.1、搭建
UI
框架
8.2、填充组件
8.3、为页面增加本地逻辑
8.4、小结

9、章:跳转到第二个页面
9.1、简单的页面跳转
9.2、为页面跳转添加自定义的过渡效果
9.3、完善我们的“注册”页面
9.4、小结

10、章:待办事项应用的灵魂——“列表”页面
10.1、构建带有
BottomNavigationBar
的页面
10.2、使用
ListView
构建页面
10.3、为
ListView
增加简单的事件交互
10.4、小结

11、章:添加、编辑、查看
TODO——待办事项编辑页
11.1、构建简单的表单页面
11.2、构建较为复杂的日期选择器组件和时间选择器
11.3、构建优先级展示框
11.4、完善表单细节内容
11.5、小结

12、章:让我们的应用更加完美
12.1、了解
Flutter
中的动画
12.2、动手为我们的待办事项应用增加动画
12.3、利用
PlatformChannel
实现定位功能
12.4、利用
PlatformView
实现地址详情功能
12.5、使用封装好的
PlatformView
构建隐私策略页面
12.6、小结

13、章:为我们的待办事项应用增加完整的处理逻辑
13.1、完成多页面之间的数据共享
13.2、为“登录”页面和“注册”页面增加网络请求
13.3、将数据缓存在本地
13.4、将本地数据上传到网络
13.5、小结

14、章:是时候发布啦
14.1、发布应用前需要了解的一些基础知识
14.2、发布
Android
应用
14.3、发布
iOS
应用
14.4、小结
第三部分
Flutter
的扩展功能

15、章:深入理解状态管理
15.1、状态管理的理论知识
15.2、状态管理的代码实现
15.3、小结

16、章:你不能错过的优秀工具
16.1、代码静态分析
16.2、代码格式化
16.3、Dart
DevTools
16.4、小结

17、章:在
Flutter
中如何更好地与后台交互
17.1、数据处理概览
17.2、使用工具生成代码
17.3、小结

18、章:编写测试代码
18.1、准备工作
18.2、单元测试
18.3、Widget
测试
18.4、集成测试
18.5、小结

19、章:性能优化
19.1、性能优化建议
19.2、性能分析
19.3、小结

20、章:Flutter
的历程与未来
20.1、回顾
Flutter
的历程
20.2、展望
Flutter
的未来
20.3、Flutter
for
Web
20.4、Flutter
For
Desktop
20.5、小结
作者简介
看完了

相关推荐

微信二维码