跨平台新潮!打脸,Flutter 被放弃了?
Flutter 只是重复造轮子,根本就没啥亮点;
Flutter 用 Dart 语言就是一个致命缺点;
那些用 Flutter 框架的 APP 真的拉跨;
……
![](https://static001.geekbang.org/infoq/09/09f2050af17bca2bb9d804ea90b2dc21.png)
![](https://static001.geekbang.org/infoq/e6/e64ac52a5b19637b32ce5fa52077284e.png)
笔者认为,这其实都是对 Flutter 的不了解造成的,也和国内 Flutter 中文文档和教程比较少有关系。
=================================================================================
无论如何,大家都可以看到,除了闲鱼, Flutter 正在被很多大公司采用:
京东的京东读书
阿里的闲鱼
腾讯的微信和 Now 直播
字节跳动的西瓜视频
……
一个新技术的普及,企业级应用会先在头部企业产生,然后逐步优化降低门槛慢慢普及。
如今的 Flutter 已经不是曾经的小众框架,它已经逐步成长为主流的跨平台开发框架之一。
=================================================================================
现在用 Flutter 框架开发的大厂越来越多,与之对应的, Flutter 的人才需求也越来越大。Flutter 已经成为 Android 开发者的闪光点和加分项。
下面是在 Boss 上面搜到的一部分招聘信息。
![](https://static001.geekbang.org/infoq/b6/b6d34dbd88e878d073619d4125aa926e.png)
![](https://static001.geekbang.org/infoq/2c/2cc020c24868d7409a70b34ac0d0c3fa.png)
![](https://static001.geekbang.org/infoq/00/007e0291c520ee5ebbda0fdd50306887.png)
通过上图我们可以看出,很多大厂在高薪招聘这方面的人才,Flutter 确确实实可以成为我们找工作的一个帮助。
Flutter 也确确实实可以帮助到我们的职业发展。技术是相通的,当我们在学习 Flutter 时,也能把原有的技术联通、打通,我们可以通过 Flutter 放大自身业务开发能力,参与到更多的平台开发中。
有一个说法是:对于 Android 原生开发来说,学会 Flutter 等于学会了 70% 以上的 Jetpack Compose 。
===================================================================================
当你快速搭建好环境,简单了解 Flutter 的 API 之后,你的 Flutter 学习之路需要面对的主要有两个核心点:一个是响应式开发,另一个是弄懂 Widget 的背后是什么?
这两点对我们 Android 开发来说都有一定的难度。
现在学习 Flutter 的人越来越多,只是很多开发者感觉学习时有些吃力。最好有一个系统化的 Flutter 教程,在帮助大家快速入门的同时也涉及到一些细节和原理,最好也能提供一些学习和研究 Flutter 的方法。
本来计划整理一份能由浅入深、系统介绍 Flutter 的学习手册。恰好发现有一个大佬整理过这样一份手册,就是这个《Flutter完整开发实战详解手册》
。
![](https://static001.geekbang.org/infoq/82/826057d9047ee0cb91b343bb03de3704.png)
==========================================================================================
这份手册采用由浅入深的方式介绍 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/d7/d713dcada71563c65e25fc1f4f05c109.png)
四、 Redux、主题、国际化
![](https://img-blog.csdnimg.cn/img_convert/e3b12e609ee7ed64fcb
9543447f01820.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)
十一、全面深入理解 Stream
![](https://static001.geekbang.org/infoq/3e/3ec000b3befcdd4023d01a2cd4d87d88.png)
十二、全面深入理解状态管理设计
![](https://static001.geekbang.org/infoq/d4/d483144925c939cb4ade9df1cd67979e.png)
十三、全面深入触摸和滑动原理
![](https://static001.geekbang.org/infoq/c9/c920bcff3a25ee9b2327f19bfaee5a1b.png)
十四、混合开发打包 Android 篇
![](https://static001.geekbang.org/infoq/15/152f87861e42bedce8f25f922ce00acf.png)
==========================================================================
本手册不适合做为编程的入门读物。
至少熟悉一种编程语言。
最好接触过 PC 客户端、移动开发或 Web 前端开发中的一种。
评论