# Flutter 完全手册大纲
Flutter 极大的改变了移动开发生态系统，其作为跨平台开发的框架，覆盖了所有屏幕，包括： Android、iOS、WEB、PC，甚至未来丰富的 IoT 设备；使用 Dart 语言开发，其技术栈也融合了最新的前端开发技术思想，例如：声明式 UI、响应式编程、异步编程等，可以极大的提高开发效率。

在介绍 Flutter 的时候，除了最基本的 Flutter 环境搭建，Widget 的使用，本手册更着重讲解 Flutter 独特的开发思维：声明式 UI 的开发思维，以及 Flutter 里不得不面对的状态管理，同时为了可以对 Flutter 有更深的理解，也还会讲解 Flutter 底层架构，包括：Isolate、Thread Model、Event Loop 等。从而让读者真正了解到 Flutter 的开发思维。

本手册是目前为止有关 Flutter 最全的手册，希望读者能通过本手册掌握 Flutter 的完全开发。

本手册总共分为四篇：

## 1. Flutter 介绍篇

了解 Flutter 是什么，它的发展历史、特性以及未来。掌握 Flutter 的基本开发，包括： 环境搭建、工程类型、HotReload、Dart 语法及各种 Widget 的使用。

## 2. Flutter 实战篇
通过仿写豆瓣电影 APP，掌握使用 Flutter 开发 APP 的关键技术，包括：布局实现、第三方库使用、数据请求、异步编程、Route、声明式 UI 的编程思维、PlatformChannel、性能监控及 App 打包。


## 3. Flutter 开发进阶篇

详细介绍 Flutter 的状态管理，并且对开发过程中使用到的内容进行深入分析和解读，构建 Flutter 开发的高级知识图谱，包括 InheritedWidget、Scoped model、Redux、BLoC，还有 BuildContext 及 Isolate。

## 4. Flutter 底层进阶篇

剖析 Flutter 架构，了解 Flutter 底层实现细节，包括 Thread Model 和 Evnet Loop 等。

# 源代码
本小册的每个章节里的例子都有实例代码，而且代码已经上传到 GitHub 上，可以方便的下载下来使用。
