店铺推荐
【推荐语】
1.一线大厂 BAT 移动开发者经验总结;

2.教你从零开始构建一个完整的待办事项 App,Android和iOS都适用;

3.阿里宗心、字节跳动袁辉辉、CFUG核心成员王鑫磊倾力推荐。
【作者】
任宇杰 移动开发者,在利用 Flutter 构建跨端容器方面有比较深入的研究。 王志宇 移动开发者,具有多年跨端容器开发经验。 魏国梁 移动开发者,在 Flutter 底层以及利用Flutter 进行自绘引擎建设上有比较深入的研究。 臧成威 移动开发者,经历了从 iOS 5 至今的各个时代,对客户端研发模式、多语言范式有着较深的理解。他是 Flutter 的首批尝鲜者,对 Flutter 底层应用和自绘有着深入的研究。
【内容】
本书通过一个实际的Flutter App,为大家介绍Flutter相关的知识。书中首先介绍了Flutter的环境配置、各种IDE的工具配置以及怎样运行一个最简单的Flutter程序。然后介绍了Dart语言的一些基本概念。接着利用Flutter基本的容器组件、图片组件以及布局组件,教读者创建一个简单的待办事项应用的原型界面,并介绍Flutter UI的布局思路以及原理。最后,介绍如何通过更加复杂的组件的不同组合,让待办事项应用识别复杂的手势以及在精妙的动画和页面之间完成路由跳转。本书适合想使用Flutter开发移动端应用程序的人阅读。
【目录】
第一部分 Flutter的基础知识
第1章 Flutter概述
1.1 Flutter的横空出世
1.1.1 Flutter的前身——Sky
1.1.2 Flutter版本的历史
1.2 Flutter的技术亮点
1.2.1 跨平台的精美设计
1.2.2 跨平台的高生产力
1.2.3 跨平台的高效表现
1.2.4 可扩展的开放平台
1.3 小结
第2章 Dart语言概述
2.1 基本数据类型
2.1.1 数字
2.1.2 字符串
2.1.3 布尔
2.1.4 列表
2.1.5 集合
2.1.6 映射
2.2 函数
2.2.1 声明
2.2.2 参数
2.2.3 闭包
2.2.4 main函数
2.2.5 匿名函数
2.3 流程控制
2.3.1 利用if来判断
2.3.2 利用for/while来循环
2.3.3 利用switch来选择
2.4 异常处理
2.4.1 抛出异常
2.4.2 捕获异常
2.4.3 使用finally保证代码一定被执行
2.5 类
2.5.1 类的成员变量
2.5.2 类的构造方法
2.5.3 使用getter和setter
2.5.4 继承
2.5.5 抽象机制与抽象类
2.5.6 隐式接口
2.5.7 继承之外的另一种选择:mixin
2.6 泛型
2.6.1 泛型与类型安全
2.6.2 在定义中使用泛型
2.6.3 在函数中使用泛型
2.6.4 限定泛型的类型
2.7 异步
2.7.1 什么是异步
2.7.2 Future对象与async/await关键字
……
第二部分 动手做一个待办事项应用
第三部分 Flutter的扩展功能
【媒体评论】
该书完整覆盖了 Flutter 一线研发的方方面面,既有对基础知识的讲解和对代码的实践,也有完整的教学案例。对于想入门 Flutter 的同学而言,本书是一个很不错的选择。 —— 宗心,阿里移动技术小组核心成员,闲鱼客户端负责人 移动互联网已经发展了十余年,伴随着 Android、iOS 等智能手机的不断普及,移动端已逐步取代 PC 端,成为兵家必争之地。为了提高研发效率,缩短研发周期,避免 Android、iOS 等平台各自研发自己的一套,各种跨端技术层出不穷,百花齐放,却始终没有出现终极解决方案。我认为自渲染是跨端技术的趋势所向,终将走向多端一体化。Flutter 是作为自渲染解决方案出现的,在研发效率和性能体验之间能做到很好的平衡,和 Native 技术相比,其跨端研发效率更高;和基于前端技术栈的 Hybrid 方案相比,其性能体验和多端一致性更佳。Flutter 未来或许还能与 Web、PC、Fuchsia 等更多终端设备适配,真正做到 UI 多端一体化。这本书将带领大家初识 Flutter,以一个实际应用案例串起在 Flutter 整体开发周期中涉及的核心技术点,帮助大家快速上手。 —— 袁辉辉,字节跳动 Flutter 基础架构团队负责人 正如本书的名字一样,Flutter 开发最初吸引我的地方正是利用它编写 UI 时的有趣之处,得益于 Widget 的组合设计,我可以自由地拼出想要的界面,甚至可以在一个按钮中放进一个完整的 App,非常有意思。希望本书的读者都能从中感受到编写 Flutter 的快乐。 —— 王鑫磊,CFUG(Chinese Flutter User Group)核心成员
返回顶部