Flutter开发进阶学习指南
现在的开发大环境就是“小步快跑、快速迭代”,“一套代码、多端运行”这一直是很多开发团队的梦想,美团也一样。
他们做了很多跨平台开发框架的尝试:React Native、Weex、PWA 等等,但都没有得到很好的解决,直至遇到 Flutter。
Flutter 提供了一整套从底层渲染逻辑到上层开发语言的完整方案
跨平台
高保真
高性能
……
从刚发布开始,Flutter 的热度一路攀升,受到众多开发者的青睐。发展到现在已经有了 阿里闲鱼、今日头条、腾讯 Now 直播 等在内的一众知名大厂案例。
通过沟通调查,我身边超过 80% 的人告诉我他正在或打算学 Flutter ,他们向我反映了一些学习过程中的问题,下面是对他们反映的问题的一些综合化整理:
1、Flutter 从语言到开发框架都是全新的,技术栈的积累必须从头开始,学起来很费力;
2、看了很多关于 Flutter 的教程,可它们都太重视应用层 API 各个参数的介绍或实现细节,感觉无从下手。
3、……
作为一个多年经验的移动开发者,我深以为,想学好 Flutter,我们不应该仅停留细节层面,更要深入它的原理、设计思路和通用理念。
下面的是一张大佬分享出来的 Flutter 核心知识图谱,里面涵盖了开发、调试、测试、发布、线上运维及工程管理。相信大家如果可以掌握其中80%的知识点,就可以搞懂 Flutter 了。
作为辅助,为了让大家快速无痛上手 Flutter,在这里免费分享给大家一份来自阿里大佬Git高星的 Flutter 学习笔记。
2021年还没上手 Flutter 的移动开发者们可以看看这份学习笔记了!
为什么Flutter是跨平台开发的终极之选
在Windows上搭建Flutter开发环境
编写您的第一个 Flutter App
Flutter开发环境搭建和调试
Dart语法篇之基础语法(一)
Dart语法篇之集合的使用与源码解析(二)
Dart语法篇之集合操作符函数与源码分析(三)
Dart语法篇之函数的使用(四)
Dart语法篇之面向对象基础(五)
Dart语法篇之面向对象继承和Mixins(六)
Dart语法篇之类型系统与泛型(七)
Flutter中的widget
注:鉴于目前网上还没有比较规范、系统的整理,该学习手册中的内容都是根据笔者的一个框架在网上进行的搜集整理。本文开源,仅用于技术交流分享,感谢大佬熊猫先生对Dart语法部分的博客分享,感谢一同整理资料的小伙伴。大家可以通过文末二维码获取!
扫描下方二维码立即获取
报名0.1元加固&逆向训练营立即领取
(如遇扫码频繁受限,点击文末阅读原文)
第一章 为什么Flutter是跨平台开发的终极之选
什么是 Flutter
Flutter 的特性
Flutter 构建应用的工具
使用 Flutter 构建的热门应用
构建 Flutter 应用的成本
……
第二章 在Windows上搭建Flutter开发环境
使用镜像
系统要求
获取Flutter SDK
编辑器设置
Android设置
起步: 配置编辑器
起步: 体验
体验热重载
创建新的应用
运行应用程序
……
第三章 编写您的第一个 Flutter App
第1步: 创建 Flutter app
第2步: 使用外部包(package)
第3步: 添加一个 有状态的部件(Stateful widget)
第4步: 创建一个无限滚动ListView
第5步: 添加交互
第6步: 导航到新页面
第7步:使用主题更改UI
……
第四章 Flutter开发环境搭建和调试
开发环境的搭建
模拟器的安装与调试
开发环境的搭建
模拟器的安装与调试
……
第五章 Dart语法篇之基础语法(一)
Hello Dart
数据类型
变量和常量
集合(List、Set、Map)
流程控制
运算符
异常
函数
……
第六章 Dart语法篇之集合的使用与源码解析(二)
List
Set
HashMap
Map、HashMap、LinkedHashMap、SplayTreeMap区别
命名构造函数from和of的区别以及使用建议
……
第七章 Dart语法篇之集合操作符函数与源码分析(三)
Iterable<E>
Iterable类关系图
Iterable类方法图
forEach
介绍
使用方式
源码解析
map
any
every
……
第八章 Dart语法篇之函数的使用(四)
函数参数
匿名函数(闭包,lambda)
箭头函数
局部函数
顶层函数和静态函数
main函数
……
第九章 Dart语法篇之面向对象基础(五)
属性访问器(accessor)函数setter和getter
面向对象中的变量
构造函数
抽象方法、抽象类和接口
类函数
……
第十章 Dart语法篇之面向对象继承和Mixins(六)
类的单继承
基于Mixins的多继承
……
第十一章 Dart语法篇之类型系统与泛型(七)
可选类型
接口类型
泛型
类型具体化
……
第十二章 Flutter中的widget
Flutter页面-基础Widget
Widget
StatelessWidget
Stateful Widget
State生命周期
基础widget
文本显示
……
希望这份资料可以给想要了解 Flutter 并快速上手的朋友一些帮助以及一个参考方向。
需要完整版Flutter技术进阶学习笔记的朋友,扫描下方二维码,报名0.1元 Flutter 训练营领取(如遇扫码频繁,点击文末左下角阅读原文领取哦)~
报名0.1元 Flutter 训练营
立即学习
千里之行始于足下,你我共勉。