类似推荐
编辑推荐
教你从零开始构建一个完整的待办事项App。
内容简介
本书通过一个实际的Flutter App,为大家介绍Flutter相关的知识。书中首先介绍了Flutter的环境配置、各种IDE的工具配置以及怎样运行一个最简单的Flutter程序。然后介绍了Dart语言的一些基本概念。接着利用Flutter基本的容器组件、图片组件以及布局组件,教读者创建一个简单的待办事项应用的原型界面,并介绍Flutter UI的布局思路以及原理。最后,介绍如何通过更加复杂的组件的不同组合,让待办事项应用识别复杂的手势以及在精妙的动画和页面之间完成路由跳转。
作者简介
作者任宇杰,移动开发者,在利用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 小结
作者简介
有趣的Flutter:从0到1构建跨平台App是2022年由人民邮电出版社出版,作者任宇杰。
得书感谢您对《有趣的Flutter:从0到1构建跨平台App》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。