内容推荐 本书通过一个实际的Flutter App,为大家介绍Flutter相关的知识。书中首先介绍了Flutter的环境配置、各种IDE的工具配置以及怎样运行一个最简单的Flutter程序。然后介绍了Dart语言的一些基本概念。接着利用Flutter基本的容器组件、图片组件以及布局组件,教读者创建一个简单的待办事项应用的原型界面,并介绍Flutter UI的布局思路以及原理。最后,介绍如何通过更加复杂的组件的不同组合,让待办事项应用识别复杂的手势以及在精妙的动画和页面之间完成路由跳转。 本书适合想使用Flutter开发移动端应用程序的人阅读。 作者简介 任宇杰,移动开发者,在利用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的扩展功能 |