关于 Flutter 是不是“大有可为”这件事(1),2021BTAJ面试真题详解

今年3月4日,谷歌正式发布了 Flutter 的 2.0。该版本最大的特性就是可以支持五大主流的操作系统:iOS、Android、Linux、Windows 和 MacOS。

这消息一出,国内的 Flutter 又热了(每次写个 Flutter 的文,评论区都在争)。

关于 Flutter 是不是“大有可为”这件事(1),2021BTAJ面试真题详解

Flutter 大有可为

===============================================================================

关于Flutter 的争议


早在Flutter发布之初,我看完Flutter原理介绍后,就产生了浓厚兴趣。笔者身边也一些人比较关注Flutter,经常有人问我关于Flutter的一些问题:

Flutter 这个技术到底怎么样?

Flutter 和RN有什么区别?

Flutter 为什么要用 Dart 语言?

跨平台开发究竟哪个好?

身边批评的声音也不少,比如:

Flutter 只是重复造*,根本就没啥亮点;

Flutter 用 Dart 语言就是一个致命缺点;

那些用 Flutter 框架的APP真的拉跨;

……

关于 Flutter 是不是“大有可为”这件事(1),2021BTAJ面试真题详解

笔者认为,这其实都是对Flutter的不了解造成的,也和国内Flutter中文文档和教程比较少有关系。

改变移动开发格局的天选之子


笔者在深入了解 Flutter 后,深知 Flutter 必将是一个改变移动开发格局的里程碑级作品。

  • 上手成本低(Dart 语言并不难);

  • Flutter 从设计之初就对性能和开发效率兼顾;

  • Flutter 借鉴了React(一个Web开发框架)的响应式的UI框架设计思想;

  • 执行效率高(同时支持 AOT 和 JIT 两种编译方式,没有采用 HTML/CSS/JavaScript 组合方式开发);

  • ……

总之,很难用一两句话说完Flutter的优点。虽然不敢说 Futter 是跨平台开发的终极之选,但是他带来了不一样的未来。

现在学习Flutter的人越来越多,只是很多开发者感觉学习时有些吃力。最好有一个系统化的Flutter教程,在帮助大家快速入门的同时也涉及到一些细节和原理,最好也能提供一些学习和研究Flutter的方法。

本来计划整理一份能由浅入深、系统介绍Flutter的学习手册。恰好发现有一个大佬整理过这样一份手册,就是这个《Flutter完整开发实战详解手册》。

关于 Flutter 是不是“大有可为”这件事(1),2021BTAJ面试真题详解

《Flutter完整开发实战详解手册》组织结构

==========================================================================================

这份手册采用由浅入深的方式介绍Flutter技术原理,分为 14 章,总计 193 页,整理目录如下:

关于 Flutter 是不是“大有可为”这件事(1),2021BTAJ面试真题详解

有需要的小伙伴,点击【此处】进入我的公众号后台,备注关键字【Flutter】即可。

  • 一、Dart语言和Flutter基础

关于 Flutter 是不是“大有可为”这件事(1),2021BTAJ面试真题详解

  • 二、 快速开发实战篇

关于 Flutter 是不是“大有可为”这件事(1),2021BTAJ面试真题详解

  • 三、 打包与填坑篇

关于 Flutter 是不是“大有可为”这件事(1),2021BTAJ面试真题详解

  • 四、 Redux、主题、国际化

关于 Flutter 是不是“大有可为”这件事(1),2021BTAJ面试真题详解

  • 五、 深入探索

关于 Flutter 是不是“大有可为”这件事(1),2021BTAJ面试真题详解

  • 六、 深入Widget原理

关于 Flutter 是不是“大有可为”这件事(1),2021BTAJ面试真题详解

  • 七、 深入布局原理

关于 Flutter 是不是“大有可为”这件事(1),2021BTAJ面试真题详解

  • 八、 实用技巧与填坑

关于 Flutter 是不是“大有可为”这件事(1),2021BTAJ面试真题详解

  • 九、 深入绘制原理

![](https://www.icode9.com/i/ll/?i=img_convert/963d7dc8593

《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》

【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享

64c13641a1146fe14ec9a.png)

  • 十、 深入图片加载流程

关于 Flutter 是不是“大有可为”这件事(1),2021BTAJ面试真题详解

  • 十一、全面深入理解Stream

关于 Flutter 是不是“大有可为”这件事(1),2021BTAJ面试真题详解

  • 十二、全面深入理解状态管理设计

关于 Flutter 是不是“大有可为”这件事(1),2021BTAJ面试真题详解

  • 十三、全面深入触摸和滑动原理
上一篇:Flutter Android 端 FlutterInjector 及依赖流程源码分析


下一篇:Flutter RichText 使用案例解析 Flutter WidgetSpan 设置图片显示