关于 Flutter 是不是“大有可为”这件事,androidjetpack 教程
[](
)Flutter 大有可为
===============================================================================
[](
)关于 Flutter 的争议
早在 Flutter 发布之初,我看完 Flutter 原理介绍后,就产生了浓厚兴趣。笔者身边也一些人比较关注 Flutter,经常有人问我关于 Flutter 的一些问题:
Flutter 这个技术到底怎么样?
Flutter 和 RN 有什么区别?
Flutter 为什么要用 Dart 语言?
跨平台开发究竟哪个好?
身边批评的声音也不少,比如:
Flutter 只是重复造轮子,根本就没啥亮点;
Flutter 用 Dart 语言就是一个致命缺点;
那些用 Flutter 框架的 APP 真的拉跨;
……
![](https://static001.geekbang.org/infoq/0c/0cfee93d237944148d04e40f738a205a.png)
笔者认为,这其实都是对 Flutter 的不了解造成的,也和国内 Flutter 中文文档和教程比较少有关系。
[](
)改变移动开发格局的天选之子
笔者在深入了解 Flutter 后,深知 Flutter 必将是一个改变移动开发格局的里程碑级作品。
上手成本低(Dart 语言并不难);
Flutter 从设计之初就对性能和开发效率兼顾;
Flutter 借鉴了 React(一个 Web 开发框架)的响应式的 UI 框架设计思想;
执行效率高(同时支持 AOT 和 JIT 两种编译方式,没有采用 HTML/CSS/JavaScript 组合方式开发);
……
总之,很难用一两句话说完 Flutter 的优点。虽然不敢说 Futter 是跨平台开发的终极之选,但是他带来了不一样的未来。
现在学习 Flutter 的人越来越多,只是很多开发者感觉学习时有些吃力。最好有一个系统化的 Flutter 教程,在帮助大家快速入门的同时也涉及到一些细节和原理,最好也能提供一些学习和研究 Flutter 的方法。
本来计划整理一份能由浅入深、系统介绍 Flutter 的学习手册。
恰好发现有一个大佬整理过这样一份手册,就是这个《Flutter 完整开发实战详解手册》。
![](https://static001.geekbang.org/infoq/82/826057d9047ee0cb91b343bb03de3704.png)
[](
)《Flutter 完整开发实战详解手册》组织结构
==========================================================================================
这份手册采用由浅入深的方式介绍 Flutter 技术原理,分为 14 章,总计 193 页,整理目录如下:
![](https://static001.geekbang.org/infoq/54/5450815ff48fdf06542cbdb451d373e6.png)
有需要的小伙伴,点击【[此处](
)】进入我的公众号后台,备注关键字【Flutter
】即可。
一、Dart 语言和 Flutter 基础
![](https://static001.geekbang.org/infoq/76/76b423c68b4b6060b2507757fa6f2dc3.png)
二、 快速开发实战篇
![](https://static001.geekbang.org/infoq/8d/8d2e9d1f59c31fcd51b63ea35b22564c.png)
三、 打包与填坑篇
![](https://static001.geekbang.org/infoq/b5/b52cd9b78d34c252ddac6ed068c14da5.png)
四、 Redux、主题、国际化
![](https://static001.geekbang.org/infoq/49/49af7f47a9062acf266a64b166c202f4.png)
五、 深入探索
![](https://static001.geekbang.org/infoq/2a/2a5f70c53bd6f037f2220531898b45dc.png)
六、 深入 Widget 原理
![](https://static001.geekbang.org/infoq/8c/8cb87e80b13a08cc0c2bfcc12b454b22.png)
七、 深入布局原理
![](https://static001.geekbang.org/infoq/11/11baab9a32e3728db086ea3821f47836.png)
八、 实用技巧与填坑
![](https://static001.geekbang.org/infoq/bf/bf7cb5246cb9aec5404ebd5b31bcc200.png)
九、 深入绘制原理
![](https://static001.geekbang.org/infoq/ff/ff6980620a2cf4f48744e23aa62c36d6.png)
十、 深入图片加载流程
![](https://static001.geekbang.org/infoq/16/16b3f14a094a4dfedc832943da536995.png)
评论