Flutter 完全手册大纲

简介: Flutter 完全手册

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 上,可以方便的下载下来使用。
18452536_eddcdbf140ef2b8d_webp

需要Flutter完全手册大纲PDF的小伙伴,可点击我前往免费领取!
原文作者:小德_Kurt
原文链接:https://juejin.im/book/5c5423ef6fb9a049cd54a213/section/5cb41140f265da036c577c36
原文转自:掘金

相关文章
|
3月前
|
监控 Dart 安全
创建一个Dart应用,监控局域网上网记录的软件:Flutter框架的应用
在当今数字时代,网络安全变得愈发重要。为了监控局域网上的上网记录,我们可以借助Flutter框架创建一个强大的Dart应用。在这篇文章中,我们将深入讨论如何使用Flutter框架开发这样一个监控局域网上网记录的软件,并提供一些实用的代码示例。
275 1
|
6月前
|
Dart Android开发 UED
带你读《深入浅出Dart》二十七、Flutter路由管理
带你读《深入浅出Dart》二十七、Flutter路由管理
|
6月前
|
Dart
带你读《深入浅出Dart》三十、Flutter实战之TODO应用(1)
带你读《深入浅出Dart》三十、Flutter实战之TODO应用(1)
|
6月前
|
Dart
带你读《深入浅出Dart》三十、Flutter实战之TODO应用(2)
带你读《深入浅出Dart》三十、Flutter实战之TODO应用(2)
|
2月前
|
Dart JavaScript
Flutter - Dart 基础(数据类型)
【2月更文挑战第3天】
66 1
|
2月前
|
Dart JavaScript 安全
|
2月前
|
Dart Shell 开发工具
解决windows安装Flutter时出现Unknown operating system. Cannot install Dart SDK.问题
解决windows安装Flutter时出现Unknown operating system. Cannot install Dart SDK.问题
|
3月前
|
JSON Dart 算法
Dart/Flutter工具模块:the_utils
Dart/Flutter工具模块:the_utils
47 0
|
3月前
|
Dart 小程序 前端开发
WebSocket 解析与应用(包含web前端、服务端、小程序、dart/flutter中的用法)
WebSocket 解析与应用(包含web前端、服务端、小程序、dart/flutter中的用法)
196 0
|
4月前
|
Dart 开发者
Flutter入门之Dart中的并发编程、异步和事件驱动详解
Flutter入门之Dart中的并发编程、异步和事件驱动详解 Dart是一种高效、快速、灵活且用于Web和移动应用程序开发的编程语言。在Dart中,支持并发编程、异步和事件驱动等特性,这些特性使得Dart在处理诸如网络请求、文件I/O、用户输入等方面表现出色。本文将详细介绍Dart中的这些特性。